When you use Java or Microsoft.NET Interface code to create your own software, create a root folder for your new Windows application and copy the related DLL files and your executable program there. These files all must be in the same folder. Under this folder, create these two subdirectories for the Microsoft runtime libraries:
These runtime libraries are required for both .NET and Java applications. Make sure that you include with your software distribution the runtime libraries provided with the Java and .NET Interface.
If you would rather not copy these files into your program installer, you can install the runtime libraries globally using vcredist_x86.exe (32-bit Windows) or vcredist_x64.exe (64-bit Windows). The appropriate versions of these packages are included with the Java and .NET distribution.
Make sure you also provide the PDF fonts and character maps. Copy the CMap, Font, and Unicode folders found under APDFL15.0.4\Resources to your directory structure, and include all of the files and subfolders. These folders must be installed in the same place as the runtime libraries and the DLL and EXE files.
Your directory layout might look like this:
C:\Program Files\My Company\My App Datalogics.PDFL.dll DL150ACE.dll DLAdobeXMP.dll DL150AGM.dll DL150ARE.dll DL150AXE8SharedExpat.dll DL150B1B.dll DL150B1BUtils.dll DL150CoolType.dll DL150JP2KLib.dll DL150PDFL.dll DL150PDFLPINVOKE.dll DL150pdfport.dll DL150pdfsettings.dll Icucnv40.dll Icudt40.dll MyApp.exe Microsoft.VC80.CRT Microsoft.VC80.MFC Resources
Font CMap Unicode