我的商店中的Windows Phone App(w8.0)版本1已经运行了一段时间。该应用程序使用SQL Server压缩数据库在设备上进行本地持久化。
我现在准备发布我的应用程序的v2(w8.1),它有许多数据库架构更改。问题是我如何为测试团队正式设置测试环境,测试人员可以:
1 ...从商店
安装应用程序的v12 ...运行它并做一些轻微活动
3 ...然后将手机上的应用程序升级到v2
4 ...继续使用升级版数据库进行测试
到目前为止,所有v2测试都是使用全新的应用程序安装完成的。
我知道我可以使用Visual Studio执行此操作,但这会破坏测试的目标,即通过商店进行实时用户升级。
我尝试过使用应用部署工具,但这会在部署v2时删除应用的v1(包括数据库)。我很惊讶它做到了这一点 - 我认为它会认为安装是升级。我可以验证这一点,因为它删除了数据库。我在清单中使用相同的名称/密钥,包括递增的版本号。
现在我在商店里有一个新的(隐藏的)TEST应用程序,我已经提交了应用程序的v1。一旦测试人员准备就绪,我将应用程序的v2提交给测试人员随后升级的商店。这里的问题是商店发布升级版本需要12个小时。
我知道您可以从SD卡安装应用程序,这非常接近。有没有其他人找到一个很好的方式来做到这一点?
答案 0 :(得分:1)
您可以使用 Windows Phone Power Tools 来实现此目的。 这是链接:https://wptools.codeplex.com
只需安装旧的xap,做一些事情,然后使用" UPDATE"更新到新的xap。按钮。如果您不更改应用ID,则肯定会有效。
希望这有帮助! :)