问题:在Windows 10中我们可以在哪里找到
Windows.Management.Deployment.dll
或者如何安装它?
在
WinForm
中的 VS2017 - ver 15.9.6
项目中,我尝试遵循 C#
使用 Windows.Management.Deployment
命名空间中的类的 PackageManager.FindUsers(String)方法示例。
但似乎找不到在
VS2017
项目中添加引用所需的上述dll的位置。我安装了 UwpDestop NuGet 包,还添加了对 windows.winmd
文件的引用,但这也没有帮助。我正在使用Windows 10 Pro- Update 1809
。
您不需要(也不能)引用 Windows.winmd 文件。您唯一需要做的就是手动编辑项目文件并添加您要定位的 Windows SDK 版本,例如
这是我最初的目标:
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
我修改成这样:
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net7.0-windows10.0.22621.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
这就是您访问许多以前无法访问的以“Windows”或“Microsoft”开头的命名空间所需的全部内容。
我的示例显示了我所针对的 SDK 版本(破折号后),您的版本可能有所不同。 进行更改后,您必须保存并重新启动 Visual Studio,因为存在一个已知问题,即您在构建时会收到有关目标的错误,该错误在重新启动后不会出现。