This topic covers everything you need to know about installing ImageGear for C and C++ on Windows:
Installing ImageGear
To install ImageGear for C and C++:
- Download and run the installer from www.accusoft.com.
- After the "Welcome" dialog is shown, click the "Next >" button to continue or "Cancel" to terminate the installation.
- If you click "Next >", the installation will bring up the "License Agreement" form.
- Carefully read the information contained in the "License Agreement" form before making a decision to accept the terms of the agreement. Choose "I accept the terms in the license agreement" to accept the conditions outlined in the License Agreement and then click the "Next >" button to continue the installation, or click "Cancel" to exit the installation process.
- After you accept the License Agreement, the "Choose Destination Location" form appears. Click the "Browse..." button to choose a different destination folder than the default provided.
- Click the "Install" button to initiate the installation.
- Upon completion, the "Install Completed" dialog will appear. Click "Finish" to exit.
Uninstalling ImageGear
To uninstall ImageGear for C and C++, do the following:
- From the Control Panel, open Programs and Features.
- Choose "Accusoft ImageGear for C and C++ vXX" from the list of installed programs.
- Click Uninstall to re-launch the installer.
- After the "Ready to Uninstall" dialog is shown, click the "Uninstall" button to begin program removal, or click "Cancel" to exit.
- Upon completion, the "Uninstall Completed" dialog will appear. Click "Finish" to exit.
Checking the ImageGear Version
ImageGear provides two IG_version_...() functions:
-
IG_version_numbers gives you update information:
```C
INT nVersionMajor;
INT nVersionMinor;
INT nVersionUpdate;
IG_version_numbers ( &nVersionMajor, &nVersionMinor, &nVersionUpdate);
```
-
IG_version_compile_date allows you to obtain the compilation date of the ImageGear that you are using:
```C
LPSTR lpszCompileDate;
lpszCompileDate = IG_version_compile_date ( void );
```
Upon return from the above, lpszCompileDate will contain a pointer to a string of the form "Mmm dd yyyy," such as "May 09 2011."
Directory Structure
If you accept the suggested default, the installation program creates the following directory structure:
- C:\Users\Public\Documents\
- Accusoft
- ImageGear for C and C++ vXX
- Build
- Documentation
- Licensing
- Deployment
- License Manager
- Samples
Description of Installed Files
The following files are installed on your PC to the root of your installation directories:
Accusoft\ImageGear for C and C++ vXX\Build\Bin\x86|x64
|
|
ig*20d.dll |
ImageGear components |
DL*.dll, DLC*.dll, ImagetoPDF.dll, MiniPDFL.dll |
Datalogics Adobe Normalizer |
DL*.dll, DL*.ppi, icu*.dll |
Datalogics Adobe PDF Library |
fpxig.dll, JPEGACC.dll |
ImageGear FlashPix library |
heif.dll, libde265.dll |
libheif HEIF file format decoder library |
ig_cmyk_profile.icm |
ImageGear ICC profile for color space CMYK |
ig_rgb_profile.icm |
ImageGear ICC profile for color space RGB |
libfftw3-3.dll |
FFTW 3 library [ImageGear 32-bit versions only] |
ruiSDK_5.2.0.x86.dll |
Revulytics Usage Intelligence library [ImageGear 32-bit versions only] |
ruiSDK_5.2.0.x64.dll |
Revulytics Usage Intelligence library [ImageGear 64-bit versions only] |
The VC2015Redist redistributable will also be installed with your installation of ImageGear C and C++.
Accusoft\ImageGear for C and C++ vXX\Build\Bin\x64|x86\Resource
|
|
PDF* |
ImageGear PDF resource files |
PS* |
ImageGear PostScript resource files |
ImageGear for C and C++ vXX\Build\Include
|
|
accucb.h |
C/C++ include file for ImageGear callback functions type |
accucnst.h |
C/C++ include file for ImageGear constants declarations |
accufunc.h |
C/C++ include file for ImageGear function prototypes |
accuimg.h |
C/C++ include file for ImageGear data types and macros |
accuold.h |
C/C++ include file for ImageGear backward compatibility declarations |
accuosd.h |
C/C++ include file for ImageGear operating system declarations |
accustd.h |
C/C++ include file for ImageGear data types and pointers |
accuvers.h |
C/C++ include file for ImageGear version declaration |
artgui.h |
C/C++ include file for the ImageGear ART component (ART GUI API) |
datadict.h |
C/C++ include file for ImageGear Medical Component |
dcm.h |
C/C++ include file for ImageGear Medical Component |
gear.h |
C/C++ include file for ImageGear core component |
gearerrs.h |
C/C++ include file for ImageGear error codes |
gearestr.h |
C/C++ include file for ImageGear error strings |
geartags.h |
C/C++ include file for ImageGear field tags used with tag callbacks |
gif.h |
C/C++ include file for ImageGear LZW component |
i_ART.h |
Public header file for the ImageGear ART Component |
i_ArtX.h |
Public header file for the ImageGear ArtX Component |
i_ArtXGUI.h |
Public header file for the ImageGear ArtX Component GUI DLL |
i_ArtXtp.h |
C/C++ include file for ImageGear ArtX Component |
i_CAD.h |
Public header file for the ImageGear CAD Component |
i_CGM.h |
Public header file for the ImageGear CAD/Vector CGM Component |
i_CLN.h |
Public header file for the ImageGear ImageClean Component |
i_CLNtp.h |
Public header file for ImageGear ImageClean Component |
i_FPX.h |
Public header file for the ImageGear FlashPix Component |
i_FreqIP.h |
Public header file for Frequency Domain\Image Processing [ImageGear 32-bit versions only] |
i_FreqIPtp.h |
Public header file for Frequency Domain\Image Processing related constants [ImageGear 32-bit versions only] |
i_ISIS.h |
Public header file for the ImageGear ISIS Component [ImageGear 32-bit versions only] |
i_JPEG2K.h |
Public header file for the ImageGear JPEG 2000 Component |
i_MED.h |
Public header file for the ImageGear Medical Component |
i_PDF.h |
Public header file for the ImageGear PDF Component |
i_PDFtp.h |
Public header file for the ImageGear PDF Component |
i_TWAIN.h |
Public header file for the ImageGear TWAIN Component |
i_VECT.h |
Public header file for the ImageGear Vector Component |
metadata.h |
C/C++ include file for ImageGear metadata callback constants |
vectapi.h |
C/C++ include file for ImageGear Vector Component |
Vector*.h |
C/C++ include files for the ImageGear Vector Component |
ImageGear for C and C++ vXX\Build\Lib\x64|x86
|
|
igartgui20d.lib |
ImageGear ART GUI component import library |
igArtX20d.lib |
ImageGear ArtX component import library |
igArtXGUI20d.lib |
ImageGear ArtX component GUI import library |
igcore20d.lib |
ImageGear CORE component import library |
iggui20d.lib |
ImageGear GUI component import library |
ImageGear for C and C++ vXX\Documentation
|
|
ImageGear Help Online.url |
Starting point for ImageGear online documentation |
Accusoft\ImageGear for C and C++ vXX\Licensing\Deployment
|
|
AccuLicClient.dll |
Accusoft Licensing Component COM library |
DPW.exe |
Accusoft Deployment Packaging Wizard application |
DPW.ini |
Accusoft Deployment Packaging Wizard configuration |
readme.txt |
A readme file containing important information about deployment |
SLU.exe |
Accusoft Server License Utility application |
Accusoft\ImageGear for C and C++ vXX\Licensing\LicenseManager
|
|
Configurations*.lic |
Accusoft Licensing configuration file(s) |
AccuSoftLicShared.dll |
Accusoft License Manager shared library |
LicenseManager.exe |
Accusoft License Manager application |
LicenseManager.exe.config |
Accusoft License Manager XML configuration file |
LicHardwareNat32.dll |
Accusoft License Manager shared library |
LicHardwareNat64.dll |
Accusoft License Manager shared library |
ImageGear for C and C++ vXX\Samples\SourceCode\Legacy
See Samples for more details about ImageGear's sample applications.
|
|
ArtXGUI* |
ImageGear ArtX GUI sample source code |
C* |
ImageGear C samples source code |
C#* |
ImageGear C# samples source code [ImageGear 32-bit versions only] |
GUI* |
ImageGear GUI sample source code |
MFC* |
ImageGear MFC samples source code |
web.h |
Common web menu include file |
ImageGear for C and C++ vXX\Samples\SourceCode\VS2015|VS2017|VS2019
See Samples for more details about ImageGear's sample applications.
|
|
Annotations* |
Annotation samples |
CAD* |
CAD/Vector samples |
Conversion* |
Conversion samples |
ErrorHandling* |
Error handling samples |
Medical* |
Medical samples |
PDF* |
PDF samples |
Processing* |
Processing samples |