2013-02-07 14 views
2

我們正在開發一個表面RT應用程序,並想將其分發給一些測試版用戶測試。當然,如果我們擁有自己的設備,我們可以將它插入運行Visual Studio的個人電腦中,燃燒一些香味並最終讓它運行。如何安裝/分發開發人員構建到Microsoft Surface用戶以進行beta測試?

我們怎麼可以給他們發送一個文件,最好通過電子郵件或下載鏈接,,使他們能夠在他們的設備上「只要運行它」? (如果我們不能做到這一點,我們怎麼得到良好的beta測試?)

即類似於iOS應用的TestFlight,其中:

用戶首先在其iOS設備上安裝TestFlight。 Testlight收集幻數並將其提供給開發人員。開發者向Apple註冊魔術數字並將它們合併到他們的應用程序的構建中(通過Apple提供的密鑰)。然後開發人員將構建上傳到TestFlight,用戶可以在他們的TestFlight應用程序中單擊以下載並安裝構建。

這是可能的表面?如果不是,那麼最差的選擇是什麼?

我發現到目前爲止,這是指導最接近:http://www.microsoft.com/en-us/download/details.aspx?id=30703第19條:Windows應用商店外面在Windows RT 安裝包開發。這有幾個pre-reqs我不寒而慄,要求非技術用戶做,即:

  • 已安裝Windows PowerShell。 (它應該已經安裝。)
  • 已安裝開發人員許可證。如果您已按照步驟啓用遠程調試,則可能已安裝開發人員許可證。否則,您可以按照本文檔後面的獲取或更新開發人員許可證過程中所述使用PowerShell cmdlet。
  • 對於一個應用程序包不是由微軟簽署的,你還必須安裝由應用程序包裝過程作爲一個受信任的根證書創建的證書。

鏈接我看着那個有些相關,但談論的大多是企業和/或調試與設備在你旁邊:

謝謝!

+0

我相信你的第三個鏈接中的sideloading方法是最合適的,至少這是我打算工作的方式。如你所說,Win8應該默認安裝PowerShell,所以僅僅是打包和簽名的情況。如果你可以說服你的網絡管理員進行設置,配置和管理你自己的企業商店,那麼你可以像這樣分發它,這很簡潔。但是,這不是我的選擇:( – dougajmcdonald

回答

1

如果您想部署用於beta測試/非生產的應用程序,我相信'用開發人員許可證(您的)分發它們是可以接受的。

你需要做的是將應用程序從VS打包到開發機器上,然後將軟件包複製到有問題的WinRT設備上。

該軟件包將包含一個名爲「Add-AppDevPackage」的PowerShell。用鼠標右鍵點擊,然後選擇'運行powershell'。

這將要求您更改WinRT設備上的策略以允許不受信任的腳本(將在PowerShell腳本中作爲提示彈出)。您需要成爲WinRT設備上的管理員才能執行此操作。

一旦被授予,它也將檢查您是否擁有在設備上運行WinRT應用程序的有效許可證,並且對我而言,它只是彈出一個窗口來輸入我的開發人員登錄詳細信息。輸入你的開發細節,應用程序應該安裝愉快。我相信,許可證將在3個月內過期。

====== 警告:我不是100%的開發者許可證在'MS'眼中的'可接受'使用情況。在我的示例中,我只是將我寫入個人Surface RT的應用程序加載到我自己的測試中,我的開發人員許可證是MSDN訂閱的一部分,因此我認爲它沒關係。如果您想要爲非授權用戶部署10臺設備,以避免MS可能看到的任何「濫用」,您可能需要檢查它是如何應用的。如果濫用您的開發許可證,有一些提及被撤銷!

相關問題