我看到了这个注册表类的链接,上面说这是针对Windows Desktop 5"版本"的。net。我搜索了一下这意味着什么,但不幸的是,在这样的搜索中,噪声与信号的比例很大。
那么Windows Desktop 5意味着什么呢?我知道。net是什么,。net框架,。net核心,。net标准,UWP,各种Xamarin"版本"……但不是Windows Desktop。
更奇怪的是,我创建了一个新的。net 5 WPF项目,输入Registry
,点击CTRL+。并且可以选择添加using Microsoft.Win32;
,而无需做任何其他操作。因此,即使改变了"版本",它似乎也只是。net 5的一部分。.net 5告诉我:
请求的页面在。net 5中不可用。
.Net项目sdk的文档说明:
其中提到的一个sdk是. net SDK是。net的基础SDK。其他sdk引用.NET SDK,以及与其他SDK相关联的项目所有可用的。net SDK属性。Web SDK,用于例如,取决于。net SDK和Razor SDK。
Microsoft.NET.Sdk.WindowsDesktop
,也就是
.NET桌面SDK,其中包括Windows窗体(WinForms)和Windows Presentation Foundation (WPF).
版本5(适用于.net 5.0)是"Windows Desktop 5";Registry
类的文档所讨论的内容
这在。net桌面SDK项目的MSBuild参考中有进一步的记录,该参考是
引用的MSBuild属性和项目,您使用配置Windows窗体(WinForms)和Windows Presentation Foundation(WPF)项目与。net桌面SDK。