I've been looking at software activation systems for .NET and frankly found the websites out there underwhelming. I'm wondering if there's a "standard" way to do it in .NET? If not, does anyone with experience of them have a recommendation?
I understand the arguments for and against activation systems, but still need to evaluate. Thanks.
There are two routes for activation, Automatic Activation and Manual Activation. If you have an Internet connection and your firewall permits, Automatic Activation can be done during installation or while running the software. Otherwise, Manual Activation can be done while running the software.
Software activation is a process designed to prevent a developer's software from being copied or used illegally. Products that require a software activation key usually cannot be installed or run until a valid activation code is entered, and it is therefore a way of enforcing software licence agreements with end-users.
Software Activation is an anti-piracy technology designed to verify that the product has been legitimately licensed in compliance with the software's end-user license agreement. It reduces a form of piracy known as “casual copying,” or the sharing of software between people in a way that violates the license agreement.
The .NET framework doesn't have any built in support for software activation - you'll have to purchase a licensing tool from a vendor. Microsoft got into this game a while back (MS SLP) but didn't have much success and sold it off to http://www.inishtech.com/.
We sell a licensing solution that you should have a look at when you're researching vendors: DeployLX Software Protection System. We've been around for a long time and have a highly refined activation system.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With