ImageGear for C and C++ on Windows v21.0 - Updated
User Guide / Getting Started / Installation
In This Topic
    Installation
    In This Topic

    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++:

    1. Download and run the installer from www.accusoft.com.
    2. After the "Welcome" dialog is shown, click the "Next >" button to continue or "Cancel" to terminate the installation.
    3. If you click "Next >", the installation will bring up the "License Agreement" form.
    4. 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.
    5. 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.
    6. Click the "Install" button to initiate the installation.
    7. Upon completion, the "Install Completed" dialog will appear. Click "Finish" to exit.

    Uninstalling ImageGear

    To uninstall ImageGear for C and C++, do the following:

    1. From the Control Panel, open Programs and Features.
    2. Choose "Accusoft ImageGear for C and C++ vXX" from the list of installed programs.
    3. Click Uninstall to re-launch the installer.
    4. After the "Ready to Uninstall" dialog is shown, click the "Uninstall" button to begin program removal, or click "Cancel" to exit.
    5. Upon completion, the "Uninstall Completed" dialog will appear. Click "Finish" to exit.

    Checking the ImageGear Version

    ImageGear provides two IG_version_...() functions:

    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:

    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*21d.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

    igartgui21d.lib ImageGear ART GUI component import library
    igArtX21d.lib ImageGear ArtX component import library
    igArtXGUI21d.lib ImageGear ArtX component GUI import library
    igcore21d.lib ImageGear CORE component import library
    iggui21d.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