.NET Desktop Runtime
也称为 dotnet desktop、net desktop runtime、.net 8 desktop、.net 6 desktop
用于运行 WPF 和 Windows Forms 应用的现代 .NET 桌面运行时汇总页面。应用会要求特定的主版本号。它既不是 .NET Framework 4.x,也不包含每一个 SKU。
您需要了解的内容
单一 Desktop Runtime 说明页。各应用仍需要其指定的主版本。
这是用于 WPF 和 WinForms 的现代 .NET 桌面包。它不是 Framework 4.x,不是 ASP.NET 托管捆绑包,也不是所有已停止支持的 SKU 目录。
- 它是什么?
- 用于 WPF 和 WinForms 的现代 .NET 组件包
- 与 Framework 4.x 相同吗?
- 不同。属于不同产品
- 包含所有 SKU 吗?
- 不包含。汇总于单页。安装指定的主版本
什么是 .NET Desktop Runtime?
.NET Desktop Runtime 包含基础 .NET 运行时以及 WPF 和 Windows Forms。微软还提供了更小巧的 .NET Runtime 和 ASP.NET Core Runtime。单篇文章涵盖了整个桌面系列。你仍需安装应用所要求的特定主版本。
如果您从未用过它
如果应用提示“安装 .NET Desktop Runtime 8”(或 6,或 9),这就是用于 WPF 和 WinForms 的共享运行时。请从 dotnet.microsoft.com 下载该应用指定的主版本。本页指的不是 .NET Framework 4.8,不是 ASP.NET 托管捆绑包,也不是针对每个 SKU 分开撰写的独立文章。
它有什么用?
未自带运行时的 WPF 和 WinForms 应用。它们会指明主版本号。
6、8 和 9 可以并存安装。安装 8 无法满足需要 6 的应用需求。
要求 .NET Framework 4.8 的应用需要的是仅限 Windows 的旧版产品,而不是本页介绍的内容。
它适合谁?
- 因缺失 Desktop Runtime 导致应用安装程序中断的用户
- 需要同时保留 6 LTS 和 8 LTS 并行的管理员
- 险些为 .NET 8 应用安装了 Framework 4.8 的用户
当前状态
.NET Desktop Runtime (2016) 是微软公司推出的最新现代 .net 桌面运行时。厂商仍建议 Windows 用户访问 https://dotnet.microsoft.com/download/dotnet 获取。
它存在多久了?
.NET Core 1.0 于 2016 年发布。随着 Windows UI 技术栈脱离仅限 Framework 的限制,桌面包应运而生。Framework 4.x 依然存在于 Windows 中。它是具有不同安装程序的不同产品。
版本
以主要渠道为主。此处并未对所有确切的版本号进行逐一验证。
系统要求
数值遵循发布者的公开指引。实际需求仍会因工作负载而异。
最低配置
| 操作系统 | 微软在 learn.microsoft.com/dotnet/core/install/windows 上针对该 .NET 主版本列出的 Windows 版本 |
|---|---|
| 内存 | 运行时本身轻量。桌面应用决定了实际的内存需求 |
资源占用概况
- CPU 需求
- 跟随您在应用内打开的内容
- 内存需求
- 跟随文档、标签页或库
安装的进程
这些可执行文件属于该产品安装后的组件。
| corehost.exe | 许多依赖框架的桌面应用所使用的宿主进程。你看到的窗口通常是应用自身的 exe。 |
|---|
启动项组件
运行时不需要“启动应用”条目。使用它的应用会在你打开该应用时启动 corehost 或其专用的 apphost。
文件位置
| 典型安装 | C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\ |
|---|
常见问题
为 .NET 8 应用安装了 Framework 4.8
产品有误。Framework 4.x 和现代 .NET Desktop 采用不同的安装程序。
主版本错误
除非厂商特别说明,否则针对 6 构建的应用无法仅在 8 上运行。请安装报错信息中指定的版本。
故障排除
看清报错信息中的主版本,然后访问 dotnet.microsoft.com/download/dotnet
选择该主版本的 Desktop Runtime。除非要进行开发,否则忽略 ASP.NET 和 SDK。
运行 dotnet --list-runtimes
该命令会列出已安装的 Microsoft.NETCore.App 和 Microsoft.WindowsDesktop.App 组件包。Framework 4.x 不会出现在此处。
请勿收集所有旧的 SKU
不受支持的 5.0 或 7.0 组件包并不属于清理策略。请安装当前应用指定的版本。
替代方案
.NET SDK 包含此运行时及编译器。独立部署的应用会自带运行时。Framework 4.8 则是较早的 Windows 产品。
官方帮助与下载
请先从软件厂商处着手。随意的 exe 网站并不是支持渠道。
| 下载 | dotnet.microsoft.com/download/dotnet 官方安装程序或厂商页面 |
|---|---|
| 帮助 | learn.microsoft.com/dotnet/core/install/windows 厂商支持 |
| 官方网站 | dotnet.microsoft.com/download/dotnet 请从此处开始,而非随意的 exe 托管网站 |
| .NET Framework 安装 | learn.microsoft.com/dotnet/framework/install/ 4.8.x 是不同的产品 |
相关硬件
该运行时体积很小。所启动的桌面应用决定了 CPU 和内存需求。厂商列出的任何当前 Windows 10 或 11 电脑均可运行该组件包。
技术细节
技术细节
厂商版本号会发生变动。本文不锁定特定内部版本。
来源与验证
记录的来源标签:August 2026。此标签并不代表已完成独立验证。 我们的研究方式.
- .NET Desktop Runtime 官方网站 · 厂商产品页面
- .NET Desktop Runtime 帮助 · 厂商支持
- .NET Framework 是不同的产品 · 4.x Framework 安装不属于此运行时
- Foxhole 进程图谱 · Windows PC 上的第一方采集样本。非实验室基准测试。
这篇文章有用吗?
回答"是"或"否"即可。如果您愿意,可以选择一个原因,或添加一段简短附言。
感谢。这有助于我们改进此页面。