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



我正在尝试为我正在构建的 C# 应用程序复制 Get-AppxPackage 和 Get-ProvisionedAppxPackage Powershell cmdlet 的功能,但甚至不知道如何开始。

由于这个问题,我无法使用 C# Powershell API,因此如果可能的话,我想要一个本机 C# 解决方案。

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

枚举应用包示例演示如何在 C# 和 C++ 中使用它。

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

最新更新