Core Optical, Inc.
Installation and SetupIndustrial Strength, Scientific Grade

Trial license installation instructions

  • Step 1: Download and launch the 30-day trial setup:

    • When the registration window opens, enter your information into the data fields and click the "Install trial license" button. The license application will connect to the licensing server and install a license for a fully functional trial version of PrecisionImage.NET to the host computer.
  • Step 2: Add the assemblies to your project:

    • Add a reference to the PrecisionImage.NET assembly in your Visual Studio project by right-clicking on "References" under the project node of the Solution Explorer window. Select "Add Reference..." from the context menu and specify "PrecisionImage.dll" in the installation directory. The default installation directory is "C:\Program files (x86)\Core Optical\PrecisionImage.NET\Assemblies".
    • Copy "HardwareAcceleration32.dll", "HardwareAcceleration64.dll" and "Desaware.MachineLicense40.DLL" from the "Assemblies" folder to your project's output directory.
    • For proper intellisense behavior, be sure to copy "PrecisionImage.XML" from the "Assemblies" folder to the output directory if Visual Studio has not done so automatically.

Note: Developer trial licenses are node-locked to the installation computer. The library requires communication with the license server during execution otherwise an exeption will result. This can cause an initial delay upon application execution which only occurs with the trial version of PrecisionImage.NET. In addition, if you are building with VS2010 you may need to download and install the "Visual C++ Redistributable for Visual Studio 2012" from Microsoft in order to utilize the GPU-accelerated subsystem.

Development and deployment instructions

Development licenses for PrecisionImage.NET are distributed as USB hardware dongles (one dongle per license) and two versions of the PrecisionImage.NET assembly: a version to be used during development and a redistributable version to be used when deploying your application. The developer assemblies may be installed on any number of computers, but the included USB dongle must be present in the computer when developing.

Note: If you have previously installed the trial verison of PrecisionImage.NET, please uninstall it prior to installing the full developer version.

  • Step 1: Launch setup.exe to install PrecisionImage.NET:

    • Double-click on "setup.exe". This will install all the files needed to develop with PrecisionImage.NET as well as the redistributable assemblies used when deploying your application.
  • Step 2: Add the assemblies to your project:

    • Add a reference to the PrecisionImage.NET assembly in your Visual Studio project by right-clicking on "References" under the project node of the Solution Explorer window. Select "Add Reference..." from the context menu and specify "PrecisionImage.dll" in the installation directory. The default installation directory is "C:\Program files (x86)\Core Optical\PrecisionImage.NET\Assemblies".
    • Copy "HardwareAcceleration32.dll", "HardwareAcceleration64.dll", "KL2DLL32.dll" and "KL2DLL64.dll" from the "Assemblies" folder to your project's output directory.
    • For proper intellisense behavior, be sure to copy "PrecisionImage.XML" from the "Assemblies" folder to the output directory if Visual Studio has not done so automatically.
  • Step 3: For deployment, add the license string assignment and bundle your application with the PrecisionImage.NET redistributable assemblies:

    • In your application startup code (prior to invoking any other PrecisionImage.NET functionality) assign your provided runtime license key as in the following example:

       

      License 1

       

    • Distribute your application with the following PrecisionImage.NET redistributable assemblies: "PrecisionImage.dll", "HardwareAcceleration32.dll", "HardwareAcceleration64.dll" and "Desaware.MachineLicense40.dll". These files are located in the "Redistributables" folder of the PrecisionImage.NET install directory. In addition, you may need to install the "Visual C++ Redistributable for Visual Studio 2012" on the client to ensure the GPU branch functions properly.
    • The hardware dongle is only needed during development and should not be deployed with your application.