PowerBuilder 2022 R3 MR 3487 supports .NET 6/8/10. The PowerBuilder/InfoMaker/PowerServer features that used to work with .NET 6.0 & 8.0 have been upgraded to work with .NET 10.0 as well.
Note
PowerBuilder 2022 R3 MR 3391 thru MR 3452 supports .NET 6/8.
PowerBuilder 2022 R3 MR 3356 or earlier supports .NET 6.
To enable .NET 10 support, Visual C++ Redistributable has also been upgraded to version 2026 / V14.
Due to these changes, you may be affected if you
-
use an IDE (which supports .NET 6/8/10) with an older runtime (which supports .NET 6/8)
-
deploy or run native client/server applications
-
use features such as ADO.NET database interface and .NET assembly calls.
Compatibility issues
The following compatibility issues may occur:
-
Runtime switching issues
Affected scenario: Within the same PowerBuilder major version (for example, PB2022 R3), switching from a newer IDE (which supports .NET 6/8/10) to an older Runtime (which supports .NET 6/8) may cause runtime incompatibility or even IDE crashes.
Cause: The newer IDE uses .NET 10 to load certain runtime environment, and features such as ADO.NET database connection and .NET Assembly Calls also require the same .NET version to work. If an older Runtime (without the required configuration) is used, such features may not work properly.
Workaround:
After upgrade, if you want to use the PowerBuilder IDE which supports .NET 6, 8, and 10 with an earlier PowerBuilder Runtime which supports .NET 6 and 8, you will need to manually replace some files.
Manually copy the following files from the newer Runtime folder to the older Runtime folder (typically C:\Program Files (x86)\Appeon\Common\PowerBuilder\Runtime [version]), so that both use the same .NET runtime configuration.
For 32-bit:
-
Appeon.DB.Proxy.runtimeconfig.json
-
pbdotnetinvoker.runtimeconfig.json
-
-
MSVCP140.dll errors in native client/server app
Affected scenario: Native client/server applications may encounter the following MSVCP140.dll-related errors on some client machines. This issue currently only affects native C/S app.
Faulting module name: MSVCP140.dll, version: 14.36.32532.0, time stamp: 0x691de424
Cause: This is essentially caused by DLL loading priority and runtime version mismatch. To support .NET 10, Visual C++ Redistributable has been upgraded to version 2026 / V14 and the core DLL files to version 14.50.x. However, the core DLL filenames (such as msvcp140.dll) remain unchanged. Due to the Windows DLL loading mechanism, DLLs in the system directory (e.g., System32) have higher priority than those in the Runtime folder. As a result, the application may load an older version of the DLL from the system, causing incompatibility and crashes.
Solution 1: Install the latest Microsoft Visual C++ Redistributable (such as version 2026 / V14) to ensure the system DLLs are up to date (14.50.xxx or later).
Solution 2: Alternatively, copy the following required VC++ runtime DLLs from the Runtime folder to the same directory as the application executable file. This ensures the application directory takes precedence in DLL loading.
For 32-bit:
-
vcruntime140.dll
-
concrt140.dll
-
msvcp140.dll
For 64-bit:
-
vcruntime140.dll
-
vcruntime140_1.dll
-
concrt140.dll
-
msvcp140.dll
-
Deployment requirements
After upgrade, .NET Desktop Runtime 10 must be distributed and installed to the client if your application uses any of the following features:
-
ADO.NET database interface
-
.NET assembly calls
Note
Make sure the bitness (32-bit or 64-bit) of .NET Desktop Runtime matches that of the application executable file.
Exception: the following features still work with .NET Framework 4.8:
-
DataWindow blob control (XPS)
-
MS Excel12
The following improvements are added to PowerBuilder 2022 R3 MR 3487:
-
The following third-party components have been upgraded:
-
Upgraded Curl to 8.21.0.
-
Upgraded Xerces-C from 3.2.4 to 3.3.0.
-
Upgraded Jpeg from 9e to 9f.
-
-
Updated the supported version of the following .NET Core data providers in PowerBuilder IDE:
-
Oracle Data Provider for .NET (ODP.NET), Managed Driver 23.26.100
-
Microsoft SqlClient Data Provider for SQL Server 6.0.4
-
Microsoft .NET ODBC Data Provider 10.0.2
-
The following improvements are added to PowerServer 2022 R3 MR 3487:
-
Updated the supported version of the following .NET Core data providers for PowerServer applications:
-
Oracle Data Provider for .NET (ODP.NET), Managed Driver 23.26.100
-
Microsoft SqlClient Data Provider for SQL Server 6.0.4
-
Microsoft .NET ODBC Data Provider 10.0.2
-
MySQL Connector/NET 9.0.5
-
IBM Data Server Provider for .NET(Net.IBM.Data.Db2) for DB2 and Informix
-
Npgsql .NET Data Provider for PostgreSQL 9.0.5
-


