Window Desktop Runtime Patched -
Historically, Windows desktop applications relied on the .NET Framework (versions 1.0 through 4.8.1), which was tightly integrated with the OS. Microsoft introduced a paradigm shift with .NET Core 3.0, bringing WinForms and WPF to the modern, cross-platform .NET stack. The "Windows Desktop Runtime" emerged as the specialized runtime for these UI technologies.
dotnet --list-runtimes | findstr "Microsoft.WindowsDesktop.App"
To see which Windows Desktop Runtimes are installed on a machine: window desktop runtime
When distributing an application that uses the Windows Desktop Runtime, developers choose one of two modes:
The Windows Desktop Runtime is not merely a runtime but a strategic component of Microsoft's modern Windows application ecosystem. It decouples application development from OS constraints, enables modern deployment patterns (side-by-side, self-contained), and provides a stable, performant foundation for WinForms and WPF. Developers must understand the distinction between framework-dependent and self-contained models to manage distribution size, security updates, and user friction effectively. For enterprises, inventorying installed runtimes via registry and adopting version-specific targeting is essential for lifecycle management. Historically, Windows desktop applications relied on the
The legacy .NET Framework (4.x) is in maintenance mode; no new features are added. All new Windows desktop development should target Modern .NET with the Windows Desktop Runtime.
The Windows Desktop Runtime is part of the created by Microsoft. It provides a collection of shared code libraries, tools, and environments that programs "borrow" to perform common tasks, such as drawing windows on your screen, handling mouse clicks, or managing system memory. dotnet --list-runtimes | findstr "Microsoft
The Windows Desktop Runtime is not a monolithic entity. It consists of three primary logical layers: