【问题标题】:What does Windows Desktop (5) mean in context of .net 5?Windows 桌面 (5) 在 .net 5 的上下文中是什么意思?
【发布时间】:2021-10-18 19:22:14
【问题描述】:

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

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

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

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

【问题讨论】:

标签: c# .net .net-5


【解决方案1】:

documentation for .Net Project SDKs 声明:

.NET SDK 是 .NET 的基础 SDK。其他 SDK 引用 .NET SDK,以及与其他 SDK 关联的项目具有 所有可用的 .NET SDK 属性。 Web SDK,用于 例如,取决于 .NET SDK 和 Razor SDK。

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

.NET 桌面 SDK,其中包括 Windows 窗体 (WinForms) 和 Windows Presentation Foundation (WPF)。

此版本 5(对于 .net 5.0)是 Registry 类的文档所讨论的“Windows 桌面 5”。

这在MSBuild reference for .NET Desktop SDK projects 中有进一步记录,这是一个

您使用的 MSBuild 属性和项的参考 配置 Windows 窗体 (WinForms) 和 Windows Presentation Foundation (WPF) 使用 .NET 桌面 SDK 的项目。

【讨论】:

    猜你喜欢
    • 2020-10-01
    • 1970-01-01
    • 2021-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多