當我們新建一個win10 uap項目,如果想導出測試包,需要點擊項目名稱,選擇商店-導出應用包,這個時候會生成一個文件夾,包含appx和ps1等文件。
powershell運行Add-AppDevPackage.ps1安裝腳本,可能會提示:
執行策略更改 執行策略可幫助你防止執行不信任的腳本。更改執行策略可能會產生安全風險,如 http://go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 幫助主題所述。是否要更改執行策略? [Y] 是(Y) [N] 否(N) [S] 掛起(S) [?] 幫助 (默認值為“Y”):
輸入Y
如果提示:
PS E:\AppPackages\BlankApplication_1.0.0.0_AnyCPU_Test> .\Add-AppDevPackage.ps1 找到包:
E:\AppPackages\BlankApplication_1.0.0.0_AnyCPU_Test\BlankApplication_1.0.0.0_AnyCPU.appx
錯誤: 包或捆綁無數字簽名或其簽名已損壞。 按 Enter 鍵繼續…:
出現這個問題說明生成的appx包未經簽名。
在項目目錄下會發現一個 項目名_TemporaryKey.pfx的文件,打開vs自帶的開發人員命令行工具或者從網上下載一個signtool工具,執行以下命令:
The following certificate was selected: Issued to: BaicaiVM Issued by: BaicaiVM Expires: Fri Mar 25 19:59:44 2016 SHA1 hash: 2A54908A7EAB2EC3DEBDD1B2DD7D3EFD65B201C3
Done Adding Additional Store Successfully signed: E:\AppPackages\BlankApplication_1.0.0.0_AnyCPU_Test\BlankApplication_1.0.0.0_AnyCPU.appx
Number of files successfully Signed: 1 Number of warnings: 0 Number of errors: 0
這就說明簽名完畢。
再次用powershell執行安裝腳本就會成功了
PS E:\AppPackages\BlankApplication_1.0.0.0_AnyCPU_Test> .\Add-AppDevPackage.ps1 找到包: E:\AppPackages\BlankApplication_1.0.0.0_AnyCPU_Test\BlankApplication_1.0.0.0_AnyCPU.appx
正在安裝應用程序…
成功: 成功安裝了應用程序。 按 Enter 鍵繼續…:
@包子 友情贊助
http://www.liubaicai.net/archives/446