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 

Pre-sales question.

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



Joined: 10 Apr 2008
Posts: 32

PostPosted: Mon Aug 17, 2009 12:14 am    Post subject: Pre-sales question. Reply with quote

I have a need for a licensing solution that does the following:

a) Provides a 14 day evaluation version that has all features enabled of a Winforms application. After 14 days all 'enhanced' features are disabled but the base functionality remains.

b) Provide a 7 day time extension of all 'enhanced' features. This will be used both as evaluation time extension as well as temporary extension when the users have purchased optional features. This temporary enhanced licence key will automatically be emailed out whenever an enhanced feature is purchased.

c) Manually generate a license for the exact enhanced features that have been purchased. This will manually be emailed out by customer support as orders are processed.

I want to keep the licensing as simple as possible without having to integrate license key generation with the order system. This is why a generic license extension should be automatically emailed out in b) and the final license should be emailed out in c).

Is this something that ILS can do? If so, how would i go about implementing this? I have read through the ILS documentation but not found a clear way to do this yet.
Back to top
View user's profile Send private message
Infralution



Joined: 28 Feb 2005
Posts: 5027

PostPosted: Mon Aug 17, 2009 10:22 pm    Post subject: Reply with quote

Yes you could do this with ILS.

a) Use the EvaluationDialog/EvaluationMonitor as per the samples to monitor the evaluation period. Because you want to continue basic functionality after the trial period has expired you may need to write your own dialog that uses the EvaluationMonitor class. See the following thread for more details:

http://www.infralution.com/phpBB2/viewtopic.php?t=1620

b) You can simply include something in the ProductInfo that indicates that the license is temporary. For example if the ProductInfo = "T" then this indicates a temporary License. Your code would first read the license. If it is a temporary license then you increase the allowed evaluation period to 21 days.

c) To enable difference features include something in the key ProductInfo that indicates the licenced features eg

A - feature 1
B - feature 2
C - feature 3

So if the ProductInfo string was "AC" this would mean that you have those two features installed. Note that you can write a CustomGenerator plugin for License Tracker that will allow to have a dialog to select the features to install and then generate the required ProductInfo. See the LicenseTracker help and CustomGenerator sample projects for more information.
_________________
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