[英]How to get installed packages in UWP10 across all users?
我正在開發一個UWP,在其中我需要獲取系統上所有已安裝軟件包的列表,是否為此使用任何API?
這是執行此操作的示例。 它也應適用於UWP Apps。
這些是您需要的行:
Windows.Management.Deployment.PackageManager packageManager = new Windows.Management.Deployment.PackageManager();
IEnumerable<Windows.ApplicationModel.Package> packages = (IEnumerable<Windows.ApplicationModel.Package>) packageManager.FindPackages();
然后,您可以遍歷軟件包並獲取所需的信息。
現在,此代碼存在問題:它無法在UWP應用程序中運行(請參閱此處 )。 您將獲得拒絕訪問的異常。 現在,可以選擇將此代碼外包給某個組件,以允許這樣做並從UWP應用觸發它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.