【发布时间】:2016-06-24 14:12:27
【问题描述】:
我正在尝试为我正在构建的 C# 应用程序复制 Get-AppxPackage 和 Get-ProvisionedAppxPackage Powershell cmdlet 的功能,但不知道如何开始。
由于this problem,我无法使用 C# Powershell API,所以如果可能的话,我想要一个原生 C# 解决方案。
【问题讨论】:
标签: c# windows windows-store-apps
我正在尝试为我正在构建的 C# 应用程序复制 Get-AppxPackage 和 Get-ProvisionedAppxPackage Powershell cmdlet 的功能,但不知道如何开始。
由于this problem,我无法使用 C# Powershell API,所以如果可能的话,我想要一个原生 C# 解决方案。
【问题讨论】:
标签: c# windows windows-store-apps
您可以使用Windows.Management.Deployement.PackageManager 从代码而不是 PowerShell 中查找、删除、安装等包。
Enumerate app packages sample 演示了如何在 C# 和 C++ 中使用它。
【讨论】:
不管怎样,我确实找到了一种直接从 WMI 获取此信息的方法:有一个名为 Win32_InstalledStoreProgram 的 WMI 类可以返回所需的信息
【讨论】: