如何讓寫好的 App 可以佈署到其他沒有安裝 VS 的機器測試呢?
問題
這次 Win8 Store App 走的路線就跟 Apple Store 一樣
要安裝 Win8 Store App 的話就一定要透過 Windows Store 來安裝才行
那麼還沒有辦法上架的程式,是不是就只能在你這台電腦上做測試??
或是只能在有安裝 Visual studio 2012 的電腦上才行呢?
當然是可以的
前置作業
當然一般我們在 F5 編譯出來的是沒辦法用,必須要透過「建立應用程式套件」來產生App 套件才行
編譯的 AppPackages 會放到預設上述指定的位置
接下來就把整個目錄 Copy 出來即可
佈署到其他 Win8 平板
將剛剛 Copy 好的目錄放到指定的位置後
用 搜尋 Search 的功能找到 PowerShell
別忘記得要用 Administrator 來執行喔! ( 因為有 GAC 的關係 )
到指定目錄後直接輸入 Add 然後按 Tab 鍵,就會幫你列出「.\Add-AppDevPackage.ps1」
執行後
會確認您的認證,若會要問帳密 請輸入 開發人員當初申請 Win8 App 開發的就可以了
接下來就可以順利安裝完成
無法執行 Add-AppDevPackage.ps1 ?
若遇到以下這個情況
「Add-appdevpackage.ps1 : 無法辨識 ‘add-appdevpackage.ps1’ 詞彙是否為 Cmdlet、函數、指令檔或可執行程式的名稱,請檢查…」
可以看一下是不是因為 command line 指令集的權限沒開
http://technet.microsoft.com/zh-TW/library/dd347641.aspx
請先用 get-excutionpolicy 指令確認該電腦上的權限是不是 RemoteSigned ?
如果不是的話,請變更權限 Set-ExcutionPolicy 成 RemoteSinged
接下來就可以再執行 Add-AppDevPackage.ps1 就可以順利安裝完成了