PowerBuilder applications have some dependencies on third-party components that are installed with PowerBuilder. Most of these components are not installed with the PowerBuilder Runtime Packager. You may redistribute some of these components with your application, but others must be obtained from the vendor.
For information about components that can be freely downloaded, see the free download terms document. A copy of this document is located on the Appeon website at https://docs.appeon.com/policies/PowerBuilder_and_InfoMaker_Installer_2022_FreeDownloadTerms.pdf.
You may redistribute Apache files included with PowerBuilder to your users. Any use or distribution of the Apache code included with PowerBuilder 2017 and later must comply with the terms of the Apache License which is located in the free download terms document for PowerBuilder 2017 and later.
The Apache Xerces file xerces-c is required for XML Web DataWindow support, XML support for DataWindows and DataStores, and PBDOM. For more information about Xerces, see the Xerces C++ Parser website at http://xerces.apache.org/xerces-c/.
Visual C++ runtime and GDI+ libraries
When you deploy the core PowerBuilder runtime files, you must ensure that the Microsoft Visual C++ runtime libraries are present on the user's computer or server.
-
For 32-bit: vcruntime140.dll, concrt140.dll, msvcp140.dll
-
For 64-bit: vcruntime140.dll, vcruntime140_1.dll, concrt140.dll, and msvcp140.dll
The PowerBuilder runtime files have a runtime dependency on these files and they are required for all applications and components that require the PowerBuilder runtime. You can obtain these DLL files from the "%systemdrive%\Program Files (x86)\Appeon\Common\PowerBuilder\Runtime [version]\" (for 32-bit) or "%systemdrive%\Program Files (x86)\Appeon\Common\PowerBuilder\Runtime [version]\x64" (for 64-bit) folder, or from the DLL archive website. Make sure you obtain the same version (32-bit or 64-bit) of the these DLL files as the version (32-bit or 64-bit) of the PowerBuilder application executable.
The PowerBuilder runtime files also have a runtime dependency on Microsoft Windows GDI+ (gdiplus.dll). The GDI+ graphics design interface is included by default in the system paths of all Windows platforms currently supported by PowerBuilder.
MSI or MSM file dependencies
Files installed by the MSI or MSM file generated by the PowerBuilder Runtime Packager may have dependencies on some other files. Make sure these files are on the target computer before you run the MSI or MSM file.
Ink picture libraries
Microsoft.Ink, Microsoft.Ink.dll, and Microsoft.Ink.Resources.dll are required if your application uses InkEdit and InkPicture controls. These files are part of the Microsoft .NET Framework 3.5 and later, and are available at C:\Windows\winsxs and its sub-folders after .NET framework is installed.
DirectX runtime
PowerBuilder applications can use DirectX 3D rendering to display 3D graphs (Pie3D, Bar3D, Column3D, Line3D, and Area3D) with a more sophisticated look. You can use data item or series transparency with the DirectX graph styles to improve the presentation of data.
The DirectX 3D rendering depends on the DirectX runtime. The first time you select the Render3D check box on the General tab of the Properties view for a 3D graph, PowerBuilder launches the DirectX installer. If you opt out of the installation, the Render3D property is ignored. End users of PowerBuilder applications must also have the DirectX runtime installed on their computers to view the DirectX graph styles. You can download a redistributable package containing the DirectX runtime from the Microsoft website.
For computers with older graphics drivers, you can check whether DirectX is supported by running dxdiag.exe. This file is typically installed in the Windows\System32 directory. The Display tab of the DirectX Diagnostic Tool that opens when you run dxdiag.exe indicates whether Direct3D is enabled.
Universal C Runtime (CRT)
Universal CRT is installed by default on Windows 11/10, but not on Windows 8.1, Windows Server 2012 R2, or earlier version.
If the user's computer or server is on Windows 8.1, Windows Server 2012 R2, or earlier version, make sure to distribute the following files with the PowerBuilder application:
-
api-ms-win-crt-convert-l1-1-0.dll
-
api-ms-win-crt-environment-l1-1-0.dll
-
api-ms-win-crt-filesystem-l1-1-0.dll
-
api-ms-win-crt-heap-l1-1-0.dll
-
api-ms-win-crt-locale-l1-1-0.dll
-
api-ms-win-crt-math-l1-1-0.dll
-
api-ms-win-crt-multibyte-l1-1-0.dll
-
api-ms-win-crt-runtime-l1-1-0.dll
-
api-ms-win-crt-stdio-l1-1-0.dll
-
api-ms-win-crt-string-l1-1-0.dll
-
api-ms-win-crt-time-l1-1-0.dll
-
api-ms-win-crt-utility-l1-1-0.dll
-
ucrtbase.dll
You can obtain these DLL files from the "%systemdrive%\Program Files (x86)\Appeon\Common\PowerBuilder\Runtime [version]\" (for 32-bit) or "%systemdrive%\Program Files (x86)\Appeon\Common\PowerBuilder\Runtime [version]\x64" (for 64-bit) folder. Make sure you obtain the same version (32-bit or 64-bit) of the these DLL files as the version (32-bit or 64-bit) of the PowerBuilder application executable.