【问题标题】:Getting the list of installed windows store apps获取已安装的 Windows 商店应用程序列表
【发布时间】:2016-11-06 21:03:21
【问题描述】:

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

【问题讨论】:

  • 肯定有办法,CCleaner 和 IOBit Uninstaller 就是这样做的。我假设他们正在调用一些您通常会从 PowerShell 窗口调用的命令。

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


【解决方案1】:

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

Get-AppxPackage | ft Name, PackageFullName -AutoSize

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

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

【讨论】:

    【解决方案2】:

    Package Manager 将帮助获取 Metro 应用程序列表。

    参考这个thread

    1) 你可以使用这个代码 sn -p :
    IEnumerable<Windows.ApplicationModel.Package> packages = (IEnumerable<Windows.ApplicationModel.Package>)packageManager.FindPackagesForUser("");
    FindPackages Method with example

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-22
      • 2011-09-04
      • 2015-11-19
      • 1970-01-01
      相关资源
      最近更新 更多