Licensing in .NET
-
Hi, I have an SDK written in C# which I would like to license out to other developers. Basically the SDK will check if the current machine running it has a license (this will be based on the machine key), if there is no license it will dislay a nag popup message, etc. However if an application has been built using this SDK on a licensed development machine, when the application is run (on any machine) the nag popup should not display (ie it will be royalty free). Is this at all possible to do using the .NET framework's licensing classes? If so can anyone suggest where I should start? Or if it is not possible, can anyone suggest some alternatives? thanks
-
Hi, I have an SDK written in C# which I would like to license out to other developers. Basically the SDK will check if the current machine running it has a license (this will be based on the machine key), if there is no license it will dislay a nag popup message, etc. However if an application has been built using this SDK on a licensed development machine, when the application is run (on any machine) the nag popup should not display (ie it will be royalty free). Is this at all possible to do using the .NET framework's licensing classes? If so can anyone suggest where I should start? Or if it is not possible, can anyone suggest some alternatives? thanks
Having you tried searching Google? .NET does provide suport for a license file (.licx) that is usually used for UI components but I have seen it used for licensing other things as well.
Scott.
—In just two days, tomorrow will be yesterday. [Forum Guidelines] [Articles] [Blog]
-
Having you tried searching Google? .NET does provide suport for a license file (.licx) that is usually used for UI components but I have seen it used for licensing other things as well.
Scott.
—In just two days, tomorrow will be yesterday. [Forum Guidelines] [Articles] [Blog]
You can also consider usage of 3rd party scheme like CryptoLicensing - it comes with built-in cryptographic LicenseProvider derived class for use with licx files.