【发布时间】: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。
【问题讨论】:
-
这里是:docs.microsoft.com/en-us/dotnet/core/project-sdk/… 和 docs.microsoft.com/en-us/dotnet/core/project-sdk/overview 注意:您不需要为 .net 5.0 或更高版本指定“.WindowsDesktop”部分。
-
@MatthewWatson 好的。在您提供的第二个链接中,它说来自 .net 5 并且不需要。相反,将 UseWPF 设置为 true 将自动执行此操作。谢谢!
-
@MatthewWatson 你想把它转换成答案吗?