Separating Runtime from IDE

The PowerBuilder runtime files are now separated from the PowerBuilder IDE, as an independent product "PowerBuilder Runtime". The separation of Runtime from IDE makes it possible to have different release plans (and upgrade plans) for IDE and Runtime. Based on our observations, Runtime is much more frequently updated than IDE, so it saves testing efforts if only Runtime is upgraded while IDE stays unchanged; and users can switch in IDE between the compatible runtime versions. Secondly, it also makes it possible in the future IDE (32-bit only) can work with the 32-bit and/or 64-bit Runtime.

"PowerBuilder Runtime" is always installed to %Appeon%\Common\PowerBuilder\Runtime [version]. You can install multiple versions of "PowerBuilder Runtime" and select a compatible one in the PowerBuilder IDE. By default, the latest compatible PowerBuilder Runtime will be used by the PowerBuilder IDE.

To install PowerBuilder Runtime, see the section called “Installing PowerBuilder Runtime” in Application Techniques for instructions.

To select which PowerBuilder Runtime will be loaded by the PowerBuilder IDE and which one will be loaded by the application executable, see the section called “Selecting a version of PowerBuilder Runtime” in Application Techniques for instructions.

The PowerBuilder IDE and the application executable can work with PowerBuilder Runtime of the same or earlier build within the same major version, for example:

IDE or Application Executable (including MRs)

Supported Runtime (including MRs)

Unsupported Runtime

2019 R3

2019 R3

2021, 2021 R2, 2021 R3, or later

2021

2021

2019 R3

2021 R2, 2021 R3, or later

2021 R2

2021, 2021 R2

2019 R3

2021 R3 or later

2021 R3

2021, 2021 R2, 2021 R3

2019 R3

2022 or later


When using OrcaScript commands, you can use the runtime_version argument to specify the version of PowerBuilder Runtime that will be loaded by the application executable.

When using PowerBuilder Compiler (PBC), you can use the /rt argument to specify the version of PowerBuilder Runtime that will be loaded by the application executable.