跳转至正文

.NET Desktop Runtime

应用程序Microsoft Corporation

也称为 dotnet desktop、net desktop runtime、.net 8 desktop、.net 6 desktop

Microsoft CorporationSystem

用于运行 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 吗?
不包含。汇总于单页。安装指定的主版本
Feex 表示
如果对话框提示需要 Desktop Runtime 8,我会从微软下载该主版本。我不会用 Framework 4.8 代替,也不会将页面上的每个 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 的应用需求。

非 Framework 4.x

要求 .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 中。它是具有不同安装程序的不同产品。

版本

以主要渠道为主。此处并未对所有确切的版本号进行逐一验证。

8 LTS(当前典型版本)
9 / 当前 STS
6 LTS(仍可见)

系统要求

数值遵循发布者的公开指引。实际需求仍会因工作负载而异。

最低配置

最低系统要求
操作系统 微软在 learn.microsoft.com/dotnet/core/install/windows 上针对该 .NET 主版本列出的 Windows 版本
内存 运行时本身轻量。桌面应用决定了实际的内存需求

资源占用概况

CPU 需求
跟随您在应用内打开的内容
内存需求
跟随文档、标签页或库

安装的进程

这些可执行文件属于该产品安装后的组件。

安装的进程
corehost.exe 许多依赖框架的桌面应用所使用的宿主进程。你看到的窗口通常是应用自身的 exe。

启动项组件

运行时不需要“启动应用”条目。使用它的应用会在你打开该应用时启动 corehost 或其专用的 apphost。

文件位置

.NET Desktop Runtime 常见安装路径
典型安装 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。此标签并不代表已完成独立验证。 我们的研究方式.

这篇文章有用吗?

回答"是"或"否"即可。如果您愿意,可以选择一个原因,或添加一段简短附言。

这篇文章有用吗?