既然是測試App,那麼就是不在Windows Store中的App,這種App需要使用者自行手動安裝。
首先一個必要條件:使用者必要擁有Windows 8的開發人員許可(Developer License)才可以安裝非Windows Store的App。
(沒有開發人員許可怎麼辦?請參考微軟官方連結:http://msdn.microsoft.com/zh-cn/library/windows/apps/hh974578.aspx)
注意:
開發人員許可是有期限的,當開發人員許可到期後,測試App會無法運行,App表徵圖中會有X號,如下:
當嘗試運行此類App後,Windows會提示:“無法開啟這個應用。請去Windows市集查看有關xxx的更多資訊。”
解決方案就是續約開發人員許可。
那麼如果你已經有了開發人員許可。按如下步驟即可成功安裝App。
1. 下載我發布的App檔案,通常是zip壓縮包。
2. 解壓縮,通常會類似如下內容:
3. 找到其中的xxxx.ps1檔案。也就是類型是“Windows PowerShell 指令碼”的檔案。
4. 選中ps1檔案,右鍵,選擇“使用PowerShell運行”,如:
5. (如果沒有的話可以跳過)如果你以前沒有使用過PowerShell執行過指令碼的話,那麼PowerShell會提示如下內容:
執行策略更改
執行策略可協助你防止執行不信任的指令碼。更改執行策略可能會產生安全風險,如 http://go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 說明主題所述。是否要更改執行策略?
[Y] 是(Y) [N] 否(N) [S] 掛起(S) [?] 協助 (預設值為Y):
如:
當然是輸入Y代表允許指令碼執行。
6. (如果沒有的話可以跳過)如果你的系統的使用者賬戶控制(UAC)是開啟狀態的話,那麼PowerShell此時還會提醒你要進行UAC請求才可以繼續。
在安裝此包之前,需要執行以下操作:
- 安裝簽署憑證
需要具有管理員憑據才能繼續。請接受 UAC 提示並在請求時提供管理員密碼。
按 Enter 鍵繼續...:
如:
當然得按斷行符號繼續。
接下來Windows會提示您是否允許以管理員方式運行PowerShell,選擇“是”。
7. (如果沒有的話可以跳過)
安裝的認證也需要使用者確認,PowerShell會提示:
正在安裝認證...
警告:
你要將數位憑證安裝到電腦的受信任人員憑證存放區區中。這樣做有嚴重的安全風險,只有在信任此數位憑證的建立者時才應執行此操
作。
當你使用完此應用程式時,應手動刪除關聯的數位憑證。以下網址提供了相關操作說明:
http://go.microsoft.com/fwlink/?LinkId=243053
是否確定要繼續?
[Y] 是 [N] 否(預設為N):
如:
當然,還是輸入Y,繼續。
OK,一切都正確操作後,此時應用程式會成功安裝。可以在Metro模式下看到表徵圖:
然後使用者就可以運行了。