【发布时间】:2013-02-07 05:14:03
【问题描述】:
我们正在开发一款 Surface RT 应用,并希望将其分发给一些 Beta 用户进行测试。当然,如果我们实际拥有他们的设备,我们可以将其插入运行 Visual Studio 的 PC,烧香并最终让它运行。
但是我们如何向他们发送文件,最好是通过电子邮件或下载链接,以便他们可以在他们的设备上“直接运行”? (如果我们不能做到这一点,我们应该如何进行良好的 beta 测试?)
即类似于 TestFlight 的 iOS 应用程序,其中:
用户首先在他们的 iOS 设备上安装 TestFlight。 Testlight 收集神奇的数字并将它们提供给开发人员。开发人员向 Apple 注册魔术数字并将它们合并到他们的应用程序的构建中(通过 Apple 提供的密钥)。然后开发人员将构建上传到 TestFlight,用户可以在他们的 TestFlight 应用中单击以下载并安装构建。
这对 Surface 可行吗?如果不是,最差的选择是什么?
到目前为止我找到的最接近的是本指南:http://www.microsoft.com/en-us/download/details.aspx?id=30703 第 19 节:在 Windows 应用商店之外的 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-including-woa.aspx
谢谢!
【问题讨论】:
-
我相信你第三个链接中的侧载方法是最合适的,至少我打算这样工作。如您所说,Win8应该默认安装powershell,因此只是打包和签名的情况。如果您可以说服您的网络管理员设置、配置和管理您自己的企业商店,那么您可以像这样分发它,这样会更整洁。但这不是我的选择:(
标签: windows-8 windows-store-apps windows-rt