我们正在开发一个 Surface RT 应用程序,并希望将其分发给一些 beta 用户进行测试。当然,如果我们实际拥有他们的设备,我们可以将其插入运行 Visual Studio 的 PC,烧香并最终让它运行。
但是我们如何向他们发送文件,最好是通过电子邮件或下载链接,以便他们可以在他们的设备上“直接运行”?(如果我们不能做到这一点,我们应该如何进行良好的 beta 测试?)
即类似于 TestFlight for iOS 应用程序,其中:
用户首先在他们的 iOS 设备上安装 TestFlight。Testlight 收集神奇的数字并将它们提供给开发人员。开发人员向 Apple 注册幻数并将它们合并到他们的应用程序的构建中(通过 Apple 提供的密钥)。然后开发人员将构建上传到 TestFlight,用户可以在他们的 TestFlight 应用程序中单击以下载并安装构建。
这对 Surface 可行吗?如果不是,那么最差的选择是什么?
到目前为止,我发现的最接近的是本指南:http ://www.microsoft.com/en-us/download/details.aspx?id=30703第 19 节: 在 Windows Store 之外的 Windows RT 上安装开发人员包。这有几个先决条件,我不寒而栗地要求非技术用户去做,即:
- 已安装 Windows PowerShell。(它应该已经安装了。)
- 已安装开发人员许可证。如果您已按照步骤启用远程调试,则您可能已经安装了开发人员许可证。否则,您可以使用 PowerShell cmdlet,如本文档后面的获取或续订开发人员许可流程中所述。
- 对于未由 Microsoft 签名的应用程序包,您还必须将应用程序打包过程创建的证书安装为受信任的根证书。
我看过的链接有些相关,但主要是谈论企业和/或使用您旁边的设备进行调试:
- 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-include-woa.aspx
谢谢!