获取已安装的 windows 个商店应用列表

Getting the list of installed windows store apps

有一些方法可以获取控制面板中 Add/Remove 程序中已安装应用程序的列表。
但我也想从 windows 商店获取已安装应用程序的列表。到目前为止我还没有得到任何东西。
有什么方法可以从 windows 商店获取安装的应用程序列表?

您可以 运行 在 powershell window 上执行这些命令并在 Windows 10 机器

上获取已安装应用程序的列表
Get-AppxPackage | ft Name, PackageFullName -AutoSize

如果您想获取所有用户的所有应用列表,请使用以下命令。

Get-AppxPackage -AllUsers | ft Name, PackageFullName -AutoSize

Package Manager 将有助于获取地铁应用程序列表。

参考这个thread

1) 您可以使用此代码段:
IEnumerable<Windows.ApplicationModel.Package> packages = (IEnumerable<Windows.ApplicationModel.Package>)packageManager.FindPackagesForUser("");
FindPackages Method with example

2) 要使用此 class,请在 .csproj
中将目标平台版本更改为 8.0 要打开 .csproj,请在解决方案资源管理器中右键单击项目名称,然后 select 卸载项目。然后它会变成像projectname(unavailable)。现在右键单击并 select 编辑 .csproj 文件。您可以再次加载该项目。

3) 添加对 system.runtime
的引用 如果您没有找到它,您可以从 C:\Windows\Microsoft.Net\assembly 文件夹中添加对其 dll 的引用。

4) 添加对 C:\Program Files (x86)\Windows Kits.0\References\CommonConfiguration\Neutral\Windows.winmd

的引用