SmartZone v6.1 for .NET - Updated
Upgrading from SmartZone ICR 3 to SmartZone ICR 6
Getting Started > Upgrading SmartZone ICR > Upgrading from SmartZone ICR 3 to SmartZone ICR 6

This section describes how to upgrade from SmartZone 3 to SmartZone 6. While generally you'll be able to replace SmartZone 3 with SmartZone 6, there are a few important changes you may need to consider.

Assembly Changes

Projects must now target .NET Framework 3.5 or later to build with the SmartZone ICR assembly.

The assembly filename has been renamed from Accusoft.SmartZoneICR3.Net.dll to Accusoft.SmartZoneICR.Net.dll. Project references must be updated to use the new assembly.

Licensing Changes

The SmartZone runtime licensing scheme has changed completely, but you can replace the existing with at most three lines of code. See Changing to Automatically Reported Runtime Licensing and Changing to Manually Reported Runtime Licensing sections below for runtime licensing code examples.

Standard Edition licenses are no longer supported and will not be issued for SmartZone 6.

API Changes

Changing to Automatically Reported Runtime Licensing

Automatically Reported Runtime requires a license to be installed on the end-user's machine. See the Licensing section for more information.

In your SmartZone ICR 3 codebase, replace the UnlockRuntime method with calls to the SetSolutionName and SetSolutionKey methods.

smartzoneICR1.Licensing.SetSolutionName("YourSolutionName");
smartzoneICR1.Licensing.SetSolutionKey(12345,12345,12345,12345);
smartzoneICR1.Licensing.SetSolutionName("YourSolutionName")
smartzoneICR1.Licensing.SetSolutionKey(12345,12345,12345,12345)

Changing to Manually Reported Runtime Licensing

In your SmartZone ICR 3 codebase, replace the UnlockRuntime method with calls to the SetSolutionName, SetSolutionKey, and SetOEMLicenseKey methods.

smartzoneICR1.Licensing.SetSolutionName("YourSolutionName");
smartzoneICR1.Licensing.SetSolutionKey(12345,12345,12345,12345);
smartzoneICR1.Licensing.SetOEMLicenseKey("2.0.AStringForOEMLicensing…");
smartzoneICR1.Licensing.SetSolutionName("YourSolutionName")
smartzoneICR1.Licensing.SetSolutionKey(12345,12345,12345,12345)
smartzoneICR1.Licensing.SetOEMLicenseKey("2.0.AStringForOEMLicensing…")

There is no longer a separate method for web licensing. That functionality has been integrated into the SetOEMLicenseKey method.

 

If you encounter any porting issues, please contact Support for assistance.

Is this page helpful?
Yes No
Thanks for your feedback.