2016-07-05 161 views
4

有多種方法可以獲取ControlPanel中添加/刪除程序中已安裝的應用列表。
但我想從Windows應用商店獲得安裝的應用程序的列表。到目前爲止我還沒有任何東西。
有沒有什麼辦法可以從windows store安裝應用程序列表?獲取已安裝的Windows應用商店應用列表

+1

肯定是有辦法,如CCleaner的和IOBIT卸載程序去做。我假設他們正在調用一些通常從PowerShell窗口調用的命令。 – ManIkWeet

回答

2

Package Manager將有助於獲得的地鐵應用程序列表。

參照此thread

1)您可以使用此代碼段:
IEnumerable<Windows.ApplicationModel.Package> packages = (IEnumerable<Windows.ApplicationModel.Package>)packageManager.FindPackagesForUser("");
FindPackages Method with example

2)要使用這個類,在.csproj的目標平臺的版本改爲8.0
要打開.csproj,請右鍵單擊解決方案資源管理器中的項目名稱,然後選擇卸載該項目。然後它會變成像projectname(不可用)。現在右鍵單擊並選擇編輯.csproj文件。你可以再次加載項目。

3)添加對system.runtime的引用
如果您沒有找到它,可以從C:\ Windows \ Microsoft.Net \ assembly文件夾中添加對其dll的引用。

4)添加到C的引用:\程序文件(x86)\的Windows套件\ 8.0 \參考\ CommonConfiguration \中性\ Windows.winmd

2

您可以在PowerShell窗口中運行這些命令,並獲得一個Windows 10機器

Get-AppxPackage | ft Name, PackageFullName -AutoSize 

上安裝的應用程序的列表。如果你想獲得所有用戶的所有應用程序的列表,然後使用下面的命令。

Get-AppxPackage -AllUsers | ft Name, PackageFullName -AutoSize 
相關問題