SmartZone v7.0 for .NET - Updated
Upgrading from SmartZone ICR 4 to SmartZone ICR 7
Getting Started > Upgrading SmartZone ICR > Upgrading from SmartZone ICR 4 to SmartZone ICR 7

This section describes how to upgrade from SmartZone 4 to SmartZone 7. While generally you'll be able to replace SmartZone 4 with SmartZone 7, 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.SmartZoneICR4.Net.dll to Accusoft.SmartZoneICR.Net.dll. Project references must be updated to use the new assembly.

Some native libraries that were previously integrated in the Accusoft.SmartZoneICR.Net assembly are now included as separate dlls. These libraries will be extracted to the same directory as the assembly when using the Nuget Package. For Windows the libraries are named Accusoft.SmartZoneICR.Common.dll and Accusoft.SmartZoneICR.Common64.dll. For Linux distributions, the name of the file is Accusoft.SmartZoneICR.CommonLinux64.so. These need to be included when redistributing any application that uses the SmartZoneICR SDK.

Licensing Changes

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

API Changes

The class Accusoft.SmartZoneICRSdk.SmartZoneException now derives from System.Exception instead of System.ApplicationException. Applications that explicitely catch System.ApplicationException to handle SmartZone exceptions will need updating.

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

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