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

时间:2016-07-05 06:19:55

标签: c# .net visual-c++ desktop-application

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

2 个答案:

答案 0 :(得分:4)

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

textbox

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

Get-AppxPackage | ft Name, PackageFullName -AutoSize

答案 1 :(得分:2)

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

参考此thread

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

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

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

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

的引用