2012年11月18日 星期日

利用 PowerShell 安裝 appx

如果我們需要在沒有安裝開發環境的裝置上安裝 WinRT 應用程式套件該怎麼做呢?
這篇簡單的記錄一下利用 Windows PowerShell 安裝的方式。

假設利用市集工具列的建立應用程式套件,在產生 AppPackage 資料夾及其中的檔案後,
利用系統管理員身份執行 Windows PowerShell 後,將目錄指到 AppPackage 資料夾,
需要特別注意的是,可供 PowerShell 安裝的檔案附檔名為 ps1
ps1 檔案的位置會在 AppPackage 中的 xxx_Test 資料夾或 xxx_Debug_Test 中,
將目錄指到該資料夾例如 D:\> AppPackages\App1_1.0.0.0_AnyCPU_Test

接著輸入指令將執行執行政策改為不限制
D:\AppPackages\App1_1.0.0.0_AnyCPU_Test> Set-ExecutionPolicy Unrestricted
這時系統會因為安全性的關係詢問是否確定修改,訊息如下,

Execution Policy Change
The execution policy helps protect you from scripts that you do not trust. Changing the execution policy might expose
you to the security risks described in the about_Execution_Policies help topic at
http://go.microsoft.com/fwlink/?LinkID=135170. Do you want to change the execution policy?
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"):

這時鍵入 Y 確認修改,接著直接執行目錄下的 xxx.ps1 即可進行安裝,
例如 D:\AppPackages\App1_1.0.0.0_AnyCPU_Test>Add-DevPackage.ps1

沒有留言:

張貼留言