如何讓寫好的 App 不透過 Store 先讓沒有安裝 VS 的機器測試呢?

如何讓寫好的 App 可以佈署到其他沒有安裝 VS 的機器測試呢?

 

問題

 

這次 Win8 Store App 走的路線就跟 Apple Store 一樣

 

要安裝 Win8 Store App 的話就一定要透過 Windows Store  來安裝才行

 

那麼還沒有辦法上架的程式,是不是就只能在你這台電腦上做測試??

 

或是只能在有安裝 Visual studio 2012 的電腦上才行呢?

 

當然是可以的

 

前置作業

當然一般我們在 F5 編譯出來的是沒辦法用,必須要透過「建立應用程式套件」來產生App 套件才行

image

 

image

 

image

編譯的 AppPackages 會放到預設上述指定的位置

 

接下來就把整個目錄 Copy 出來即可

 

佈署到其他 Win8 平板

 

將剛剛 Copy 好的目錄放到指定的位置後

 

image

用 搜尋 Search 的功能找到 PowerShell

image

別忘記得要用 Administrator 來執行喔! ( 因為有 GAC 的關係 )

 

image

到指定目錄後直接輸入 Add 然後按 Tab 鍵,就會幫你列出「.\Add-AppDevPackage.ps1」

執行後

image

會確認您的認證,若會要問帳密 請輸入 開發人員當初申請 Win8 App 開發的就可以了 Smile 

 

接下來就可以順利安裝完成

 

無法執行 Add-AppDevPackage.ps1 ?

 

若遇到以下這個情況

「Add-appdevpackage.ps1 : 無法辨識 ‘add-appdevpackage.ps1’ 詞彙是否為 Cmdlet、函數、指令檔或可執行程式的名稱,請檢查…」

 

image

 

可以看一下是不是因為 command line  指令集的權限沒開

http://technet.microsoft.com/zh-TW/library/dd347641.aspx

 

請先用 get-excutionpolicy 指令確認該電腦上的權限是不是 RemoteSigned ?

image

 

如果不是的話,請變更權限 Set-ExcutionPolicy 成 RemoteSinged

image

 

接下來就可以再執行 Add-AppDevPackage.ps1 就可以順利安裝完成了 Smile