天天看點

PowerShell将Windows store應用程式安裝為開發者模式

在本地部署Windows 商店應用程式時,我們會遇到Add-AppDevPackage.ps1腳本,這個腳本和所在安裝包都是visual studio 生成的。應用程式安裝完畢後為:非開發者模式。我們可以用PowerShell簡單驗證下:

但是我們在visual studio 中直接通過F5調試應用程式時,App會被安裝在debug目錄下面的某個appx目錄,并且安裝方式為開發者模式。

那如何指定開發者模式和非開發者模式呢?關鍵在于Add-AppxPackage的參數使用。比如下面這個方式會安裝為非法者模式,Add-AppDevPackage.ps1使用的就是這種方式。

另一種安裝為開發者模式的方式為:

而且使用注冊的方式,檔案夾的結構必須類似:

<a href="http://cdn.pstips.net/wp-content/uploads/2015/06/appx.png"></a>

appx目錄結構

那如果别人給了我們一個visual studio 生成的标準的安裝包呢,形如:

<a href="http://cdn.pstips.net/wp-content/uploads/2015/06/apppackage.png"></a>

windows 商店應用程式安裝包

我們想把這個包安裝在開發者模式下, 應當怎麼做呢?

Add-AppDevPackage.ps1肯定不行的。如果我們有一個appx目錄就可以使用-register參數來調用Add-AppxPackage了。能把标準的安裝包轉換成appx目錄嗎?

HubApp.Windows_1.0.0.2_AnyCPU_Debug.appx檔案其實就是一個zip包,我們隻需将它重命名為zip字尾名,裡面即為appx目錄。而且有的安裝包可能包含了一個字尾名為appxbundle的檔案,它也是一個zip包,裡面也會包含一個appx包。

如果使用PowerShell将這種Windows store應用程式的标準安裝包安裝在開發者模式下,隻需3步:

在腳本所在的目錄下查找appxbundle檔案

解壓 appx 檔案,将包内容複制到APPData目錄下

調用Add-AppxPackage将app安裝包安裝在開發者模式下

繼續閱讀