Windows 桌面 (5) 在 .net 5 上下文中意味着什么?

isp*_*iro 5 .net c# .net-5

我看到了Registry类的这个链接,它声明它适用于.net的Windows Desktop 5“版本”。我搜索了这意味着什么,但不幸的是,这种搜索的噪声信号比很大。

那么 Windows 桌面 5 意味着什么呢?我知道 .net 是什么、.net 框架、.net core、.net 标准、UWP、各种 Xamarin“版本”...但不知道 Windows 桌面是什么。

考虑到我创建了一个新的 .net 5 WPF 项目并输入Registry,然后单击 CTRL+,这就更奇怪了。并可以选择添加using Microsoft.Win32;而无需执行任何其他操作。所以它似乎只是 .net 5 的一部分,尽管将“版本”更改为 .net 5 告诉我:

请求的页面不适用于 .NET 5。

Mat*_*son 4

.Net 项目 SDK 的文档指出:

.NET SDK 是 .NET 的基础 SDK。其他 SDK 引用 .NET SDK,并且与其他 SDK 关联的项目具有可用的所有 .NET SDK 属性。例如,Web SDK 依赖于 .NET SDK 和 Razor SDK。

它提到的 SDK 之一Microsoft.NET.Sdk.WindowsDesktop

.NET Desktop SDK,其中包括 Windows Forms (WinForms) 和 Windows Presentation Foundation (WPF)。

该版本的第 5 版(针对.net 5.0)是该课程文档中Registry讨论的“Windows Desktop 5”。

这在.NET Desktop SDK 项目的 MSBuild 参考中有进一步记录,该参考是

用于通过 .NET Desktop SDK 配置 Windows Forms (WinForms) 和 Windows Presentation Foundation (WPF) 项目的 MSBuild 属性和项目的参考。