I am looking for a good .NET licensing system, which would be extremely easy to use and integrate (automatic integration into the program).
It should be safe (not easy to hack/crack), and verify the license each time user opens a program (connect to the license server and see if license matches).
It should also have good techniques of limiting the license to one PC (mac address, hdd serial etc.)
On the other hand, I would like to have good license manager, which would allow me to add/edit/remove licenses (customers) easily without doing any kind of modifications to the software.
I am also looking for good .NET code protection system, which makes decompilation of .NET program impossible (again, easy to use).
The price of both should be bellow $1,000. Any suggestions?