Concept SoftwareConcept Software Forum
  Home | Log In | Register | Calendar | Search | Help
   
Concept Software Forum > SOLO > Instant SOLO Technical Support > How to setup for annual renewal?  
Forum Quick Jump
 
New Topic Post Reply Printable Version
[ << Previous Thread | Next Thread >> | Show Newest Post First ]

Scott_Wheeler
Registered Member

Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Mar 2007
Total Posts : 11
 
   Posted 3/2/2010 7:21 PM (GMT -5)    Quote This PostAlert An Admin About This Post.
Hi,
 
I have used Protection PLUS to effectively configure a 10d trial with subsequent activation using Instant Solo.  My question is this:  What would I do additionally to create an annual license renewal effective the date of thactivation? 
 
The following is the configuration I have set for the 10d trial.  I'm mostly looking for a recommended direction/approach.
 
Any help greatly appreciated,
 
Scott Wheeler
 
 
Me.LFile1.CPAlgorithm = 65536
        Me.LFile1.CPAlgorithmDrive = "0"
        Me.LFile1.TCSeed = 3328
        Me.LFile1.TCRegKey2Seed = 247
        Me.LFile1.CPTolerance = 20
        Me.LFile1.DateFormat = "M/d/yyyy"
        Me.LFile1.EZTrial = True
        Me.LFile1.LFOpenFlags = SKLFOPENFLAGS.CREATE_NORMAL
        Me.LFile1.LFPassword = "password"
        Me.LFile1.LFType = SKLFTYPES.FILE
        Me.LFile1.Location = New System.Drawing.Point(470, 230)
        Me.LFile1.Name = "10D-30E.lf"
        Me.LFile1.LFName = AppDomain.CurrentDomain.BaseDirectory & "10D-30E.lf"
        Me.LFile1.SemPath = AppDomain.CurrentDomain.BaseDirectory
        Me.LFile1.SemPrefix = "sema"
        Me.LFile1.SemType = SKSEMTYPES.SEMFILE
        Me.LFile1.Size = New System.Drawing.Size(32, 32)
        Me.LFile1.StatusChkInterval = 0
        Me.LFile1.TabIndex = 1
        Me.LFile1.Text = "10D-30E"
        Me.LFile1.UseEZTrigger = True
        Me.LFile1.UseLastUsedTime = True
Back to Top
 

KevinD
Forum Moderator



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Mar 2007
Total Posts : 740
 
   Posted 3/8/2010 2:21 PM (GMT -5)    Quote This PostAlert An Admin About This Post.
Scott,

>What would I do additionally to create an annual license renewal effective the date of the activation?

Are you wanting to do a maintenance subscription like we do with Protection PLUS or are you wanting to do Periodic Expiration where the user essentially rents or leases your software?

Regards,
Kevin

SoftwareKey.com Support Team
Back to Top
 

Scott_Wheeler
Registered Member

Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Mar 2007
Total Posts : 11
 
   Posted 3/8/2010 2:25 PM (GMT -5)    Quote This PostAlert An Admin About This Post.
Hi Kevin,

Thanks for the reply.

Originally I was thinking of $399 on original activation and $39 annual maintenance. This would seem to imply that I would have a 'two-license' type configuration; one for intial activation and one for on-going 'lease' style maintenance.

What do you think would be the best approach?

Scott
Back to Top
 

KevinD
Forum Moderator



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Mar 2007
Total Posts : 740
 
   Posted 3/9/2010 12:28 PM (GMT -5)    Quote This PostAlert An Admin About This Post.
Scott,

Maintenance subscriptions are generally done using Product Option Rules in SOLO. Refer to the Offering Maintenance/Support Subscription Options section at the bottom of that manual topic.

Let us know if you have any further questions.

Regards,
Kevin

SoftwareKey.com Support Team
Back to Top
 

Scott_Wheeler
Registered Member

Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Mar 2007
Total Posts : 11
 
   Posted 3/12/2010 5:05 PM (GMT -5)    Quote This PostAlert An Admin About This Post.
Hi Kevin,
 
I now have my product and intial licensing option setup in SOLO. I"m now trying to follow the instructions you referenced.
 
When I attempt to add an option for maintenance/renewal (on the same level as my initial licensing option) I get a message, "For this option type, you must check the "Issue License" check"  This is counter to the instructions you referenced.
 
I noticed that one can add a 'sub-option' to a higher-level option. Am I supposed to add the new maintenance/renewal option as a 'child' option under the initial licensing option?
 
Thanks,
Scott
Back to Top
 

KevinD
Forum Moderator



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Mar 2007
Total Posts : 740
 
   Posted 3/15/2010 11:51 AM (GMT -5)    Quote This PostAlert An Admin About This Post.
Scott,

>When I attempt to add an option for maintenance/renewal (on the same level as my initial licensing option) I get a message, "For this option type, you must check the "Issue License" check" This is counter to the instructions you referenced.

You will want to set the Product Option Type to Transaction Fee.

>I noticed that one can add a 'sub-option' to a higher-level option. Am I supposed to add the new maintenance/renewal option as a 'child' option under the initial licensing option?

SOLO Server only has a two level product catalog. For options that require activation you generally want them all under the same product. Since the maintenance renewal generally doesn't require activation you can add this as an option under your initial licensing product or as a separate product listing.

Let us know if you have any further questions.

Regard,
Kevin

SoftwareKey.com Support Team
Back to Top
 

Scott_Wheeler
Registered Member

Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Mar 2007
Total Posts : 11
 
   Posted 3/15/2010 12:32 PM (GMT -5)    Quote This PostAlert An Admin About This Post.
Hi Kevin,

OK, before I move forward with the renewal product definition, I have a couple additional questions:

Question: My lf file is a no frills EZTrigger implementation with a 10 day expiration. I didn't change much from the default configuration. How will the 365 'days remaining' be set upon the initial activation?

Regarding the 'renewal' product with the option type as 'Transaction Fee', what is the role of the 'Replace By' designation for this item? The field indicates 'Please Select' but this option, presumably, doesn't get replaced by anything. It would seem, though, that the original product would be replaced by the newly created product representing the renewal, correct??

Thanks,
Scott
Back to Top
 

KevinD
Forum Moderator



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Mar 2007
Total Posts : 740
 
   Posted 3/16/2010 10:26 AM (GMT -5)    Quote This PostAlert An Admin About This Post.
Scott,

>My lf file is a no frills EZTrigger implementation with a 10 day expiration. I didn't change much from the default configuration. How will the 365 'days remaining' be set upon the initial activation?

The Instant PLUS Periodic Activations with SOLO Tutorial provides a general overview of how to configure SOLO. Although this is somewhat specific to Instant PLUS, the only major difference is the Trigger Code Number used for activation.

Initially you would do a periodic activation using Trigger Code 29 by setting the Product Option Type to PLUS Option with Fixed Value and setting the TC Fixed Value to 365. You set the Days to D/L to 365 to set the Download Expiration date on the license.

Purchasing the maintenance subscription would extend the expiration of the original license. The application ideally would phone home periodically or near expiration to check for a new expiration date. If you are using .NET, we would recommend using the InfoCheck web service (using .NET or the SwkClientServices2005.dll library) to get the DownloadExpiration.

>what is the role of the 'Replace By' designation for this item? The field indicates 'Please Select' but this option, presumably, doesn't get replaced by anything. It would seem, though, that the original product would be replaced by the newly created product representing the renewal, correct??

The 'Please Select' in the drop-down is a little misleading. This should really say 'None' to indicate the product hasn't been replaced.

Regard,
Kevin

SoftwareKey.com Support Team
Back to Top
 

Scott_Wheeler
Registered Member

Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Mar 2007
Total Posts : 11
 
   Posted 3/16/2010 10:42 AM (GMT -5)    Quote This PostAlert An Admin About This Post.
Kevin,

OK. So in my 'License File Editing Facility' screen, under the 'Expiration Fields' tab, I don't have to change my 'Type' from D-Demo to P-Periodic, correct? I just need to configure the SOLO product license to utilize Trigger Code 29 on the activation, correct? I use the IsDemo member in my screen presentation and activation logic. So I need to know if this is still available if I change the LF to 'Periodic'.

Thanks,
Scott
Back to Top
 

KevinD
Forum Moderator



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Mar 2007
Total Posts : 740
 
   Posted 3/16/2010 3:36 PM (GMT -5)    Quote This PostAlert An Admin About This Post.
Scott,

You shouldn't need to change your Product Definition. The Trigger Code 29 will be what changes the Expiration Type to 'P'.

Regards,
Kevin

SoftwareKey.com Support Team
Back to Top
 

Scott_Wheeler
Registered Member

Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Mar 2007
Total Posts : 11
 
   Posted 3/17/2010 1:14 PM (GMT -5)    Quote This PostAlert An Admin About This Post.
Kevin,

Alrighty, then. I've got my renewal option established under the product code as best I can tell. I have 5 days remaining on a license that I started using on my dev box. It looks like I'll have to wait another 5 days to really see how it behaves in 'production'. My plan is this:

1. Let the 5 days lapse and make sure that I am pointed to the correct purchasing URL for the initial license. My assumption here is that I will have to monitor the status of the LF to determine if its Demo or Periodic. If Demo, then point to the initial licensing purchasing URL. If Periodic, the user has already purchased the license so direct to the Maintenance purchasing URL.

2. I've set the TC Fixed Value for both the initial licensing and maintenance options to 2 days. This gives me a short window to evaluate whether or not I have everything configured correctly. After the initial licensing, I have only two days to wait before testing the maintenance option. I will generate a test license for both of these activations.

Getting this configuration correct seems a bit tricky. One doesn't want to wait one year to determine that the renewal function isn't working properly, eh?! So, does this approach make sense and do you have any recommendations on how I might shorten the cycle of testing?

Thanks,
Scott
Back to Top
 

Scott_Wheeler
Registered Member

Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Mar 2007
Total Posts : 11
 
   Posted 3/22/2010 8:22 AM (GMT -5)    Quote This PostAlert An Admin About This Post.
Hi Kevin,

Following the approach setforth (last post) my license was effectively reset to 2 days. I am using Trigger Code=29 but the 'Expiration Type' did not change to 'P' for periodic. LF object values for .IsDemo is still 'True' and the .ExpireMode is 'D'. I've followed the configuration as closely as I am able; Is it possible that I've missed something?

I need some reference to direct the user to the 'Maintenance' license when the .DaysLeft = 0 and user is running with an issued license. I planned to use .IsDemo for this redirection. Can you please advise?

Thanks,
Scott
Back to Top
 

Scott_Wheeler
Registered Member

Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Mar 2007
Total Posts : 11
 
   Posted 3/22/2010 8:48 AM (GMT -5)    Quote This PostAlert An Admin About This Post.
FYI regarding the last post...I do have 'Issue License' checked on the first activation license.
Thanks,
Scott
Back to Top
 

KevinD
Forum Moderator



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Mar 2007
Total Posts : 740
 
   Posted 3/25/2010 12:42 PM (GMT -5)    Quote This PostAlert An Admin About This Post.
Scott,

I believe you have opened a support ticket regarding this and have since resolved most of your issues. Please let us know if that is not the case.

>One doesn't want to wait one year to determine that the renewal function isn't working properly, eh?! So, does this approach make sense and do you have any recommendations on how I might shorten the cycle of testing?

We always encourage developers to test as thoroughly as possible, so yes, a "real" test using a shorter billing cycle isn't a bad idea.

>I've set the TC Fixed Value for both the initial licensing and maintenance options to 2 days.

>I will generate a test license for both of these activations.


The "renewal" approach does not require re-activation. Purchasing the renewal will actually extend the expiration date in SOLO for the original License ID. Your application should phone home periodically or near expiration to check for a new date.

>I am using Trigger Code=29 but the 'Expiration Type' did not change to 'P' for periodic. LF object values for .IsDemo is still 'True' and the .ExpireMode is 'D'.

Activating with EZTrigger Trigger Code 29 should change the ExpireMode property to 'P'. If it does not, this could be due to EZTrial's Convert Illegal Copies to Demo logic (possibly due to system clock tampering) or a permissions issue if you are not running as an elevated administrator (Right-click and choose Run as administrator) in Windows Vista or Windows 7.

>I need some reference to direct the user to the 'Maintenance' license when the .DaysLeft = 0 and user is running with an issued license.

You can use the GotoURL method to open the default web browser with the desired purchasing URL for the renewal.

Let us know if you have any further questions.

Regards,
Kevin

SoftwareKey.com Support Team
Back to Top
 
New Topic Post Reply Printable Version