获取已安装的 Windows 商店应用程序列表

Fre*_*her 5 .net c# desktop-application visual-c++

有多种方法可以获取 ControlPanel 中的添加/删除程序中的已安装应用程序列表。
但我也想从 Windows 商店获取已安装应用程序的列表。到目前为止我还没有得到任何东西。
有没有办法从windows商店获取安装的应用程序列表?

小智 6

您可以在 powershell 窗口上运行这些命令并获取 Windows 10 计算机上已安装应用程序的列表

Get-AppxPackage | ft Name, PackageFullName -AutoSize
Run Code Online (Sandbox Code Playgroud)

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

Get-AppxPackage -AllUsers | ft Name, PackageFullName -AutoSize
Run Code Online (Sandbox Code Playgroud)


Fre*_*her 5

包管理器将有助于获取地铁应用程序列表。

参考这个线程

1)您可以使用此代码片段:
IEnumerable<Windows.ApplicationModel.Package> packages = (IEnumerable<Windows.ApplicationModel.Package>)packageManager.FindPackagesForUser("");
带示例的 FindPackages 方法

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

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

4) 添加对 C:\Program Files (x86)\Windows Kits\8.0\References\CommonConfiguration\Neutral\Windows.winmd 的引用