有没有一种方法可以检测使用本地C#调用的系统上安装了哪些Windows Store应用程序?
我正在尝试为我正在构建的C#应用??程序复制Get-AppxPackage和Get-ProvisionedAppxPackage Powershell cmdlet的功能,但不知道如何开始.
由于this problem,我无法使用C#Powershell API,因此,如果可能的话,我想使用本机C#解决方案.
解决方法:
您可以使用Windows.Management.Deployement.PackageManager从代码而不是从PowerShell中查找,删除,安装等软件包.
Enumerate app packages sample演示了如何在C#和C中使用它.