【发布时间】:2015-11-04 18:56:48
【问题描述】:
我的 Windows Phone 应用程序版本 1 (w8.0) 在商店中已经运行了一段时间。该应用使用 SQL Server 紧凑型数据库在设备上实现本地持久性。
我现在准备发布我的应用程序的 v2 (w8.1),其中有许多数据库架构更改。问题是我如何正式为测试团队设置测试环境,测试人员可以:
1...从商店安装应用的 v1
2...运行它并做一些轻松的活动
3...然后将手机上的应用升级到v2
4...使用升级版数据库继续测试
到目前为止,所有 v2 测试都是使用全新安装的应用程序完成的。
我知道我可以使用 Visual Studio 做到这一点,但这违背了测试的目标,即实时用户通过商店升级。
我尝试过使用应用部署工具,但这会在部署 v2 时删除应用的 v1(包括数据库)。我很惊讶它会这样做 - 我认为它会将安装识别为升级。我可以验证这一点,因为它会删除数据库。我在清单中使用相同的名称/键,包括递增的版本号。
现在我在商店中有一个新的(隐藏的)TEST 应用程序,我已经提交了该应用程序的 v1。测试人员准备好后,我将应用程序的 v2 提交到测试人员随后升级的商店。这里的问题是商店发布升级版本需要超过 12 个小时。
我知道您可以从 SD 卡安装应用程序,这非常接近。有没有其他人找到一个很好的优雅方式来做到这一点?
【问题讨论】:
标签: windows-phone windows-store-apps