2017-07-18 8 views
0

私は実際にクライアントの1つにUWP 8.1アプリケーションを作成しています。それに少し問題があります。私は、デバイスにインストールされているアプリケーションのすべての名前を取得し、それをリストとして表示する必要があります。ユーザがそれらのいずれかをクリックすると、その特定のアプリケーションを起動します。 私は既にアプリケーションマニフェストに制限された機能を追加しようとしましたが、追加すると青い線が表示されます。 これ以上AppData/Packagesにアクセスするにはどうしたらよいですか? アプリはWinRTサーフェス3用であり、ストアする予定ではありません。だから、誰かが何らかの解決策を知っていれば、私に知らせてください。インストールされているすべてのアプリケーションのリストを取得してUWP WinRT 8.1で実行する方法

答えて

0

PackageManagerクラスには、インストールされているすべてのアプリケーションを列挙するメソッドがあります。

8.1では、PackageManagerはデスクトップアプリケーション(WPF、Winforms、Win32など)でのみ使用できます。そのバージョンのオペレーティングシステムのStoreアプリからは使用できません。

Windows 10では、Store/UWPアプリと従来のデスクトップアプリの両方のクラスを使用できます。

+0

お返事ありがとうございました。私はAppData/Packages/Folderにアクセスする許可を得ています。今ではそれらのアプリをパッケージ名から起動できますか? –

+0

はい、デスクトップアプリケーションからこのAPIを使用して起動できます。https://msdn.microsoft.com/en-us/library/windows/desktop/hh706903(v=vs.85).aspx - ここにはサンプル/ブログ投稿:https://blogs.msdn.microsoft.com/going_metro/2012/11/26/modern-app-automation/ –

関連する問題