我們正在開發一個表面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。
- 對於一個應用程序包不是由微軟簽署的,你還必須安裝由應用程序包裝過程作爲一個受信任的根證書創建的證書。
鏈接我看着那個有些相關,但談論的大多是企業和/或調試與設備在你旁邊:
- http://social.msdn.microsoft.com/Forums/en-AU/winappswithcsharp/thread/bfa142a2-9142-4f58-841f-bf43383d538e
- http://msdn.microsoft.com/en-us/library/windows/apps/hh974578.aspx
- http://blogs.msdn.com/b/windowsstore/archive/2012/04/25/deploying-metro-style-apps-to-businesses.aspx
- http://blogs.msdn.com/b/b8/archive/2012/04/19/managing-quot-byo-quot-pcs-in-the-enterprise-including-woa.aspx
謝謝!
我相信你的第三個鏈接中的sideloading方法是最合適的,至少這是我打算工作的方式。如你所說,Win8應該默認安裝PowerShell,所以僅僅是打包和簽名的情況。如果你可以說服你的網絡管理員進行設置,配置和管理你自己的企業商店,那麼你可以像這樣分發它,這很簡潔。但是,這不是我的選擇:( – dougajmcdonald