Have you looked at .Net Reactor? http://www.eziriz.com/[^] I found this to be relatively inexpensive, and it seemed to do the job pretty well. I never had any issues with it. But then again, I don't know if anyone ever tried to crack the app I was using it with :-D