2017-07-18 36 views
0

我實際上爲我的一個客戶端創建了一個UWP 8.1應用程序。並且我遇到了一些小問題。在我的應用程序我必須獲取設備中已安裝應用程序的所有名稱並將其視爲列表。當用戶點擊其中任何一個時,我必須啓動該特定應用程序。 我已經嘗試在應用清單中添加受限制的功能,但添加時會顯示一條藍線, 另外,我可以通過使用folderpicker以某種方式訪問​​AppData/Packages,但不知道該怎麼做。 這款應用程序適用於WinRT Surface 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/ –

相關問題