Win(Phone)10開發第(2)彈,導出APPX包並簽名部署


當我們新建一個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工具,執行以下命令:

signtool sign /a /v /fd SHA256 /f pfxpath appxpath
比如:
signtool sign /a /v /fd SHA256 /f "C:\Users\BaicaiVM\Documents\Visua l Studio 2015\Projects\BlankApplication\BlankApplication\BlankApplication_TemporaryKey.pfx" E:\AppPackages\BlankApplicat ion_1.0.0.0_AnyCPU_Test\BlankApplication_1.0.0.0_AnyCPU.appx
 
會提示:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM