David said:
Is there a good book that describes how to create a good setup program and
implement licensing for a .net application? Thanks.
Lloyd already answered the setup/installer part (there are so many ways
to do this and so many apps that do just this...)
As for the licensing, I doubt you'd find a book on that. However, I bet
google will give lots of relevant results. Coding a good protection
isn't necessarily easy. There are many ways you can go about it, but
eventually you get into some pretty complex stuff (cryptography,
obfuscation, hidden checks, online checks/activation, etc). It comes to
a point where if you want to write a protection that won't be broken
easily, you may end up spending a lot of time at it - then it's your
program that's compensating (less new compelling features which is what
sells the software in the first place)... Even major corporation's
products get pirated, and they don't seem to have "the answer" to that
either... If you don't have the experience/expertize or that you'd
rather spend your time coding the actual app instead of the protection,
there are 3rd party "licensing" components you can buy too (for a fixed
price or a portion of the sales).