Infralution Support Forum Index Infralution Support
Support groups for Infralution products
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Upgrade from version 3

 
Post new topic   Reply to topic    Infralution Support Forum Index -> Licensing Support
View previous topic :: View next topic  
Author Message
markrb



Joined: 22 Jun 2008
Posts: 2

PostPosted: Sat Apr 25, 2015 4:54 pm    Post subject: Upgrade from version 3 Reply with quote

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
View user's profile Send private message
Infralution



Joined: 28 Feb 2005
Posts: 5027

PostPosted: Sun Apr 26, 2015 11:38 pm    Post subject: Reply with quote

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
View user's profile Send private message Visit poster's website
markrb



Joined: 22 Jun 2008
Posts: 2

PostPosted: Mon Apr 27, 2015 2:43 pm    Post subject: Reply with quote

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
View user's profile Send private message
Infralution



Joined: 28 Feb 2005
Posts: 5027

PostPosted: Mon Apr 27, 2015 10:46 pm    Post subject: Reply with quote

Yes you can issue keys with the new version that will work with older code.
_________________
Infralution Support
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Infralution Support Forum Index -> Licensing Support All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group