BlogUpgrades & versions

PowerBuilder and .NET 8 End of Support: What to Do by 10 November 2026

Microsoft ends support for .NET 8 on 10 November 2026. PowerBuilder features such as the ADO.NET database interface and .NET assembly calls need the .NET Desktop Runtime on every client that uses them, and the version depends on your line and build. Here is what needs .NET 8, and the upgrade that moves each PowerBuilder line to .NET 10.

Sep 20267 min read

.NET 8 and .NET 910 Nov 2026out of support
PowerBuilder 2022 R3MR 3487adds .NET 10 · 16 Aug 2026
PowerBuilder 2025 R2.NET 10since release · 3 Jun 2026

On 10 November 2026 Microsoft ends support for .NET 8. From that date it no longer provides fixes, updates or online technical assistance for it, and it recommends uninstalling out-of-support versions you no longer use. For PowerBuilder teams this is already a practical question: a team with a frozen PowerBuilder 2025 application asked on the Appeon Community whether removing .NET 8 in November would affect it, because their security policy requires unsupported runtimes to go.

The answer depends on which PowerBuilder features you use, which line you are on and, for 2022 R3, even which maintenance build. Here is what needs .NET, which version, and the upgrade that keeps each line covered.

What ends on 10 November

.NET 8 is a long-term support release that shipped on 14 November 2023. It is now in Microsoft's maintenance phase, the final six months of support, when releases are updated to mitigate security vulnerabilities only; the latest patch, 8.0.31, came out on 8 September 2026. On 10 November 2026 .NET 8 goes out of support, on the same day as .NET 9. .NET 10, the current long-term support release, is supported until 14 November 2028. Microsoft's support policy warns that using out-of-support versions may put applications, their data and the computing environment at risk.

14 Nov 2023.NET 8 releasedlong-term support
3 Jun 20262025 R2 releasesupports .NET 10
16 Aug 20262022 R3 MR 3487adds .NET 10
10 Nov 2026.NET 8 and .NET 9out of support
14 Nov 2028.NET 10support ends
Both PowerBuilder builds that support .NET 10 are already out. The work left is upgrading to them and deploying the runtime.

Installing .NET 10 does not cover a .NET 8 dependency

A framework-dependent .NET component targets a major version of the runtime. Microsoft's host picks the latest installed patch of that version and can move to a newer minor release, but by default it does not jump to a new major version: in Microsoft's own example, an application that targets 3.0 on a machine with only 5.0 installed shows an error instead of running.

The roll-forward behaviour can be changed — in the project, in the runtimeconfig.json file, with the DOTNET_ROLL_FORWARD environment variable or on the command line — but we found no Appeon guidance that uses it to run PowerBuilder's .NET 8 features on .NET 10. Plan for the runtime version Appeon documents for your build.

What in PowerBuilder needs .NET

For client/server applications, Appeon's deployment documentation does not ask for .NET across the board. It lists specific features that need the .NET Desktop Runtime on the user's machine, and the version depends on the line and the build:

Feature on the client2022 R320252025 R2
ADO.NET database interface10MR 3487 and later8.0MR 3391–34526.0MR 3356 and earlier8.010
.NET assembly calls10MR 3487 and later8.0MR 3391–34526.0MR 3356 and earlier8.010
MS Excel12not listed8.010
DataWindow blob control (XPS)not listednot listed10

Numbers are the .NET Desktop Runtime version Appeon lists for each feature; not listed means the feature is not on that version's list.

Two more places depend on .NET. On developer machines, PowerBuilder 2025 requires the .NET 8.0 SDK and 2025 R2 the .NET 10 SDK, and Appeon's troubleshooting guide notes that the IDE fails to start when the corresponding .NET SDK is missing. On the server side, PowerServer Web APIs run on .NET: PowerServer 2025 targets .NET 6.0 or 8.0, 2025 R2 adds .NET 10, and the ASP.NET Core Hosting Bundle on IIS must match the .NET version the Web APIs use.

Treat the list as a starting point. Answering exactly this question on the Appeon Community, Appeon's Armeen Mazda named DataWindow SaveAs and the ADO.NET interface, and added that “there could be some more things”. Test on a machine that has only .NET 10 installed before anyone removes .NET 8.

Your path, by version

2022 R3 · LTS

Install MR 3487

Released on 16 August 2026. Appeon's release bulletin says the features that worked with .NET 6.0 and 8.0 now work with .NET 10 as well, and the Visual C++ Redistributable moved to 2026 / V14. Appeon warns that an IDE on this build used with an older runtime can affect deploying and running client/server applications, so move the IDE and the runtime together. Mainstream maintenance runs until at least 8 January 2029.

Desktop Runtime 10 on clients
2025

Move to 2025 R2

Appeon documents .NET 6 and 8 for the 2025 runtime. Asked about .NET 8 dependencies, Appeon's Armeen Mazda recommended upgrading to 2025 R2, which supports .NET 10 and still receives maintenance and emergency patches. Our 2025 R2 guide covers what changes and what to test.

Free upgrade for existing customers
2025 R2

Deploy .NET 10

Every client that uses the features above needs .NET Desktop Runtime 10 in the same bitness as the executable, and PowerServer servers need the matching Hosting Bundle.

Not included in the Runtime Packager
2022, 2022 R2 or older

Upgrade first

These lines are past mainstream maintenance, so no new build will add .NET 10. The realistic targets are 2022 R3 MR 3487 or 2025 R2; our support lifecycle reference has the dates.

Past mainstream maintenance

Rolling out the .NET Desktop Runtime

Appeon is explicit that the PowerBuilder Runtime Packager does not include the .NET Desktop Runtime: you package and distribute it yourself, you can install its latest security patches once they are available, and its bitness (32-bit or 64-bit) must match your executable. A practical order of work:

  1. List the applications that use ADO.NET, .NET assembly calls, MS Excel12 or the XPS blob, and the exact PowerBuilder build each one is deployed with.
  2. Upgrade 2022 R3 applications to MR 3487 and 2025 applications to 2025 R2, moving the IDE and the runtime together.
  3. Deploy .NET Desktop Runtime 10 in the bitness of each executable, on every client that runs those features.
  4. For PowerServer, open the project in 2025 R2: the runtime version, target framework and NuGet package version upgrade automatically. Then redeploy in Full mode. Custom code and manually added NuGet packages are not upgraded for you.
  5. Install the ASP.NET Core Hosting Bundle that matches the Web APIs' .NET version on each IIS server.
  6. Keep the .NET 8.0 SDK on developer machines that still build PowerBuilder 2025 applications, or the IDE will not start.
  7. Test on a machine with only .NET 10 installed, then agree the removal date for .NET 8 with your security team.

If an upgrade cannot happen before November

Keeping .NET 8 installed after 10 November means running a runtime that gets no further security fixes, which Microsoft says may put applications, data and the computing environment at risk. For a frozen application with a replacement already scheduled, that is a risk decision to take explicitly with your security team — documented, limited to the machines that need it, and with an end date — rather than something that happens by default.

What we would not rely on. Forcing PowerBuilder's .NET 8 features onto .NET 10 with roll-forward settings, or copying the runtime next to the application instead of installing it: we found no Appeon documentation for either approach.

Frequently asked

Will .NET 8 end of support break PowerBuilder applications?

The date itself ends fixes and security updates; the risk comes when .NET 8 is removed from machines that still need it. On PowerBuilder 2025, and on 2022 R3 builds MR 3391 through 3452, the ADO.NET database interface and .NET assembly calls need .NET Desktop Runtime 8.0 on the client, and on 2025 so does MS Excel12. PowerBuilder 2025 R2 and 2022 R3 MR 3487 use Desktop Runtime 10 instead.

Which PowerBuilder 2022 R3 build supports .NET 10?

MR 3487, released on 16 August 2026. Appeon's release bulletin says it supports .NET 6, 8 and 10; MR 3391 through MR 3452 support .NET 6 and 8, and MR 3356 or earlier supports .NET 6.

Will PowerBuilder 2025 get .NET 10 support?

Appeon documents .NET 6 and 8 for the PowerBuilder 2025 runtime, and we found no announced .NET 10 build for it. Asked about .NET 8 dependencies in PowerBuilder 2025, Appeon's Armeen Mazda recommended upgrading to 2025 R2, which supports .NET 10. Appeon announced 2025 R2 as a free upgrade for existing customers.

Does a PowerBuilder application without ADO.NET still need .NET?

Appeon's deployment documentation lists the .NET Desktop Runtime only for specific features: the ADO.NET database interface and .NET assembly calls, plus MS Excel12 in 2025 and 2025 R2 and the XPS DataWindow blob in 2025 R2. Appeon's Armeen Mazda also noted that there could be more dependencies, so test on a machine without .NET 8 before you sign off.

PowerBuilder notes, now and then

New writing on upgrades, databases and modernization — a few times a month, nothing more.