2016-07-05 4 views
4

Есть способы получить список установленных приложений, входящих в «Установка и удаление программ» в ControlPanel.
Но я хочу также получить список установленных приложений из магазина Windows. Пока у меня ничего нет.
Есть ли способ получить список приложений, установленных из магазина Windows?Получение списка установленных приложений для хранения окон

+1

Существует, безусловно, путь, так как CCleaner и IObit Uninstaller это сделать. Я бы предположил, что они вызывают некоторые команды, которые вы обычно вызываете из окна PowerShell. – ManIkWeet

ответ

2

Package Manager поможет получить список приложений метро.

Со ссылкой на этот thread:

1) Вы можете использовать этот код:
IEnumerable<Windows.ApplicationModel.Package> packages = (IEnumerable<Windows.ApplicationModel.Package>)packageManager.FindPackagesForUser("");
FindPackages Method with example

2) Для того, чтобы использовать этот класс, изменить версию целевой платформы до 8.0 .csproj
Чтобы открыть .csproj, щелкните правой кнопкой мыши по имени проекта в проводнике решений и выберите выгрузить проект. Затем он станет похожим на имя проекта (недоступно). Теперь щелкните правой кнопкой мыши и выберите файл .csproj. И вы можете снова загрузить проект.

3) Добавить ссылку на system.runtime
Если вы не нашли его, вы можете добавить ссылку на его dll из папки сборки C: \ Windows \ Microsoft.Net \.

4) Добавить ссылку на C: \ Program Files (x86) \ Windows \ Наборы 8.0 \ Ссылки \ CommonConfiguration \ Нейтральная \ Windows.winmd

2

Вы можете запустить эти команды в окне PowerShell и получить список установленных приложений на Windows 10 машины

Get-AppxPackage | ft Name, PackageFullName -AutoSize 

Если вы хотите, чтобы получить список всех приложений всех пользователей, а затем использовать команда ниже.

Get-AppxPackage -AllUsers | ft Name, PackageFullName -AutoSize 
Смежные вопросы