User Guide > Concepts > Upgrading from v16 or Earlier > Migrate from Previous Versions |
ImageGear for .NET, up to version 16.x, used a single assembly for all its features. Starting with version 17, all ImageGear for .NET functionality is split into smaller assemblies. The application can use a subset of assemblies, according to its needs.
Perform the following steps to port an application from a single-assembly to a multi-assembly version of ImageGear:
If the application uses file formats metadata API, DICOM Display Settings, or annotations, add casting to classes that expose actual functionality. See Resolving Assembly Cross-Dependencies for details.
A number of methods that belonged to ImGearRasterProcessing Class have been moved to the new ImGearEffects Class. Corresponding methods from ImGearRasterProcessingVerifier Class have been moved to the new ImGearEffectsVerifier Class. See the new ImGearEffects Class for the methods that have been moved to this class.
The following table lists the mapping between ImageGear v16 and current assemblies. Note, however, that you do not have to use all of the assemblies. You only need to use assemblies that provide the desired functionality, and the assemblies upon which they depend. ImageGear for .NET Assemblies provides assembly dependency information. Assembly Dependencies provides assembly dependency information.
ImageGear v16 Assemblies | ImageGear Current Assemblies |
ImageGearV16n.dll | ImageGear22.Art.dll ImageGear22.Core.dll ImageGear22.Formats.Advanced.dll ImageGear22.Formats.CameraRaw.dll ImageGear22.Formats.Common.dll ImageGear22.Formats.Dicom.dll ImageGear22.Formats.Jpeg2k.dll ImageGear22.Formats.Pdf.dll ImageGear22.Formats.SimplifiedMetadata.dll ImageGear22.Formats.Vector.dll ImageGear22.Presentation.dll (FW 3.0) ImageGear22.Processing.Advanced.dll ImageGear22.Twain.dll |
IGWinFormsV16n.dll | ImageGear22.Art.Forms.dll ImageGear22.Windows.Forms.dll |
IGWpfV16n.dll | ImageGear22.Wpf.dll |
IGWebFormsV16n.dll | ImageGear22.Web.dll |