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

5

有一些方法可以获取控制面板中“添加/删除程序”中安装的应用程序列表。
但我也想从Windows商店获取已安装应用程序的列表,但是到目前为止我还没有找到任何信息。
是否有任何方法可以获取从Windows商店安装的应用程序列表?


1
肯定有方法可以做到,就像CCleaner和IOBit卸载程序一样。我猜他们是调用一些通常从PowerShell窗口中调用的命令。 - ManIkWeet
使用C#、C++、.NET或任何桌面应用程序? - undefined
2个回答

7
您可以在 PowerShell 窗口上运行以下命令,获取 Windows 10 设备上已安装应用程序的列表。
Get-AppxPackage | ft Name, PackageFullName -AutoSize

如果您想获取所有用户的应用程序列表,请使用以下命令。
Get-AppxPackage -AllUsers | ft Name, PackageFullName -AutoSize

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的引用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接