Class name and location changes

The separation of PowerBuilder Runtime from PowerBuilder IDE (starting from version 2019 R3) brings in the following major changes which may causes breaks in the application source code:

  • ALL runtime files, including .dll, .ini, .pbx, .pbd etc. are renamed so that the version number indicator (such as "170", "190") that used to be appended to the file name is removed, for example, pbvm190.dll is renamed as pbvm.dll, pbodb190.ini is renamed as pbodb.ini, pbwsclient190.pbd is renamed as pbwsclient.pbd, pborc190.dll is renamed as pborc.dll.

    Please review your application source code carefully and update the file name and path accordingly, especially

    • If your application uses pbwsclient.pbd/pbwsclient.pbx, pbdom.pbd/pbdom.pbx, pbsoapclient.pbd/pbsoapclient.pbx, pbejbclient.pbd/pbejbclient.pbx

    • If your application uses pborc.dll to import/export source from PBLs

    • If your applications calls pbvm.dll

  • ALL runtime files that used to be installed to the "Shared" folder are now installed to the "Runtime [version]" folder and the "IDE" folder separately.

  • The runtime file location is no longer recorded in the PATH system environment; it is recorded in the system registry instead.

If your application has called the runtime file, you may need to change the code accordingly to locate the updated file name in the new location. For code examples, refer to here.