如何访问Windows.Management.Deployment命名空间?

时间:2012-10-22 17:32:04

标签: .net windows-8 windows-runtime windows-store-apps

我有一个集成测试套件,我正在尝试扩展以允许测试Windows 8程序的版本。我的目标工作流程很简单:创建appx包,安装,运行appcert.exe,卸载包,清理其他东西

所以,我正在尝试访问Windows.Management.Deployment命名空间,这应该允许我进行包的所有安装和管理。问题是这个命名空间显然需要使用.Net的WinRT版本,因为它需要大量的转换,因此它不会为我们飞行,特别是因为我们不需要它作为Windows应用商店应用程序运行,并且不喜欢它。还有一点他们的documentation说:

  

重要您不能在Windows应用商店应用中使用此类。

那么你认为如何利用这门课程呢?我已经尝试手动添加对Windows.winmd的引用,但我得到“你只能将WinMD引用添加到针对Windows 8.0或更高版本的项目”,我并不完全理解。

1 个答案:

答案 0 :(得分:4)

你可以use WinRT APIs from desktop applications

添加

<PropertyGroup>
    <TargetPlatformVersion>8.0</TargetPlatformVersion>
</PropertyGroup>

.csproj