2016-05-07 11 views
1

Windowsアプリケーションを起動するランチャープログラムを作成しようとしています。
私はWin32アプリケーションを見つけることができますが、UWP Apps(Universal Apps)の検索方法はわかりません。
ユニバーサルアプリケーションをリストするAPIまたはディレクトリはありますか?インストールされているWindowsユニバーサルアプリケーションのリストを取得するには?

+0

可能複製([UWPでインストールされたアプリケーションのリストを取得します] http://stackoverflow.com/questions/36293051/get-installed-application-list-in-uwp:

詳細については、このMSDNの質問を参照してください。 ) –

+0

[Windows.Management.Deployment]の[PackageManager](https://msdn.microsoft.com/en-us/library/windows/apps/windows.management.deployment.packagemanager.aspx)クラスを使用します(https ://msdn.microsoft.com/en-us/library/windows/apps/windows.management.deployment.aspx)名前空間。サンプルコードは、[Appパッケージのサンプルを列挙する](https://code.msdn.microsoft.com/windowsdesktop/package-manager-inventory-ee821079)にあります。 – IInspectable

+0

@IInspectableありがとう! – Heejin

答えて

2

上記のコメントに記載されているPackageManagerクラスをUWPアプリケーション内で使用することはできません。

powershellを使用できますか?その場合は、すべてのアプリパッケージ(.appx)インストール(https://technet.microsoft.com/en-us/library/hh856044.aspx)が一覧表示されます

Get-AppxPackage -AllUsers 

があります。 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

関連する問題