有没有办法检测具有本机C#调用的系统上安装的Windows应用商店应用?

时间:2016-03-09 23:11:58

标签: c# windows windows-store-apps

我正在尝试为我构建的C#应用​​程序复制Get-AppxPackageGet-ProvisionedAppxPackage Powershell cmdlet的功能,但不知道如何开始。< / p>

由于this problem,我无法使用C#Powershell API,因此如果可能的话,我希望使用原生C#解决方案。

2 个答案:

答案 0 :(得分:3)

您可以使用Windows.Management.Deployement.PackageManager从代码而不是PowerShell中查找,删除,安装等软件包。

Enumerate app packages sample演示了如何在C#和C ++中使用它。

答案 1 :(得分:1)

为了它的价值,我确实找到了一种直接从WMI获取此信息的方法:有一个名为Win32_InstalledStoreProgram的WMI类,它返回所需的信息