DataWindow Blob (XPS) no longer requires .NET 4.8

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.