2016-05-07 5 views
1

Im пытается создать программу запуска, запускающую приложения Windows.
Я могу найти приложения Win32, но я понятия не имею, как найти приложения UWP (Universal Apps).
Есть ли API или каталоги для публикации Universal Apps?Как получить список установленных универсальных приложений Windows?

+0

можно дублировать [Получить список установленных приложений в UWP] (http://stackoverflow.com/questions/36293051/get-installed-application-list-in-uwp) –

+0

Используйте класс [PackageManager] (https://msdn.microsoft.com/en-us/library/windows/apps/windows.management.deployment.packagemanager.aspx) из раздела [Windows.Management.Deployment] (https : //msdn.microsoft.com/en-us/library/windows/apps/windows.management.deployment.aspx). Пример кода можно найти в [Перечислить примеры пакетов приложений] (https://code.msdn.microsoft.com/windowsdesktop/package-manager-inventory-ee821079). – IInspectable

+0

@Inpectable Спасибо! – Heejin

ответ

2

Вы не можете использовать класс PackageManager, упомянутый в приведенных выше комментариях в приложении UWP.

Можете ли вы использовать powershell? Если да, то есть

Get-AppxPackage -AllUsers 

которые будут перечислены все приложения пакетов (.appx) установленные (https://technet.microsoft.com/en-us/library/hh856044.aspx).

Смотрите этот вопрос MSDN для получения более подробной информации: https://social.msdn.microsoft.com/Forums/expression/en-US/b20cef2c-98a8-4d6f-8231-db856199f2c9/uwppossible-to-get-installed-packages-in-uwp10-across-all-users?forum=wpdevelop

+0

Из [Get-AppxPackage] (https://technet.microsoft.com/en-us/library/hh856044.aspx): * «Чтобы получить список пакетов для профиль пользователя, отличный от профиля для текущего пользователя, вы должны запустить эту команду, используя разрешения администратора. "* – IInspectable

Смежные вопросы