View previous topic :: View next topic |
Author |
Message |
markrb
Joined: 22 Jun 2008 Posts: 2
|
Posted: Sat Apr 25, 2015 4:54 pm Post subject: Upgrade from version 3 |
|
|
Hello,
I purchased version 3 back in 2008. I only use the 'Infralution.Licensing.dll' in my app for licensing and not any of the management tools.
Where can I download or purchase the latest 'Infralution.Licensing.dll' so I can be sure its more stable, and supported, on newer versions of Windows going forward?
Many thanks
Mark |
|
Back to top |
|
|
Infralution
Joined: 28 Feb 2005 Posts: 5027
|
Posted: Sun Apr 26, 2015 11:38 pm Post subject: |
|
|
There has been some restructure of the code since version 3. The assembly for windows forms applications in the current version 6 is now Infralution.Licensing.Forms. The last release of Version 3 was 7 years ago and there have been 3 major (paid upgrade) versions released since then - so we don't offer an upgrade price for version 3. You can however download version 6 from www.infralution.com/downloads.html and purchase a new license from http://www.infralution.com/licensingpurchase.html.
Version 6 is fully compatible with keys issued using version 3 - ie you can issue keys from License Tracker that can be read by Version 3 code and the Version 6 Infralution.Licensing.Forms assembly can read keys generated by Version 3. There have however been some significant changes to the code structure that will require you to make changes to parts of your application code. The following excerpts from the release notes describe the breaking changes:
- Restructured EncryptedLicenseProvider and AuthenticatedLicenseProvider classes to eliminate the use of the static/shared SetLicenseParameters method. This makes using multiple instances these classes (particularly in multi-threaded apps) much cleaner. The classes now require using a constructor that takes the license parameters and the name of the license file. It also simplifies the EncryptedLicenseInstallForm and AuthenticatedLicenseInstallForm. These now define ShowDialog methods that take the license provider as a parameter. This is a breaking change. Client code that uses these classes will need to be refactored to create an instance of the LicenseProvider (passing the license parameters and license file in the constructor) and then pass this license provider to the install form ShowDialog method. See the sample projects for the recommended implementation
- Restructured EvaluationMonitor as an abstract base class with two derived classes (RegistryEvaluationMonitor and IsolatedStorageEvaluationMonitor). The IsolatedStorageEvaluationMonitor class provides an implementation of the EvaluationMonitor class for situations when registry access may not be available (for instance when developing web applications or components that need to run under partial trust). Applications that previously created instances of the EvaluationMonitor will need to be recoded to use the RegistryEvaluationMonitor.
- Changed EvaluationDialog constructor methods to take the EvaluationMonitor as a parameter. This decouples the EvaluationDialog code from a direct dependence on the RegistryEvaluationMonitor implementation and allows it to be used with any implementation of EvaluationMonitor. Applications that used the old EvaluationDialog constructors will need to be recoded to create an instance of the RegistryEvaluationMonitor and pass it to the EvaluationDialog constructor.
_________________ Infralution Support |
|
Back to top |
|
|
markrb
Joined: 22 Jun 2008 Posts: 2
|
Posted: Mon Apr 27, 2015 2:43 pm Post subject: |
|
|
Thank you. I will purchase the latest version.
So just some code changes and it will still recognise the same keys created from version 3?
Also can users of our app with the old version use new keys we created with the new version or must they update? |
|
Back to top |
|
|
Infralution
Joined: 28 Feb 2005 Posts: 5027
|
Posted: Mon Apr 27, 2015 10:46 pm Post subject: |
|
|
Yes you can issue keys with the new version that will work with older code. _________________ Infralution Support |
|
Back to top |
|
|
|