The DataWindow Blob (XPS) feature has removed its dependency on .NET Framework 4.8 and migrated to .NET 8/10.
The following summarizes the key changes before and after the upgrade:
| Before (Dependent on .NET Framework 4.8) | After (Migrated to .NET 8/10) | Change type | Notes |
|---|---|---|---|
| Pbrth.dll | Pbrth.dll | Upgraded | Updated for .NET 8/10 support |
| Sybase.PowerBuilder.NETInterop.dll | Appeon.PowerBuilder.NETInterop.dll | Renamed and upgraded | Updated for .NET 8/10 support |
| -- | Appeon.PowerBuilder.NETInterop.deps.json | Newly added | Runtime dependency configuration file |
| -- | Appeon.PowerBuilder.NETInterop.runtimeconfig.json | Newly added | Runtime configuration file |
| -- | nethost.dll | Newly added | Required for .NET runtime hosting support |
Runtime file location changes
In earlier versions,
Sybase.PowerBuilder.NETInterop.dll (now renamed to
Appeon.PowerBuilder.NETInterop.dll) was placed at the
same level as PB250.exe.
Starting from PowerBuilder 2025 R2, this DLL and the associated .NET runtime support files are consolidated into the Runtime directory.
Deployment simplification
Previously, developers need to manually copy DLL files and perform COM registration steps for DataWindow Blob (XPS) support.
Starting from PowerBuilder 2025 R2, these runtime assemblies are automatically packaged with the runtime, requiring no additional setup.
.NET Desktop Runtime requirement
.NET Desktop Runtime must be installed on the client machine to support XPS blobs. You will need to manually package and distribute .NET Desktop Runtime as the runtime packager will not include it.


