Windows phone 7 如何测试Windows Phone 7应用程序升级?

Windows phone 7 如何测试Windows Phone 7应用程序升级?,windows-phone-7,Windows Phone 7,我的Windows Phone应用程序的1.5版使用第三方独立存储库的1版。I此库的第2版有性能改进和错误修复。我想将我的应用程序(版本为1.6)升级到新版本,但想测试数据是否在升级过程中丢失 我在手机上部署了1.5版,当我从VS2010部署1.6版时,以前的应用程序和数据丢失。我的应用程序没有升级,只是被替换了 如何测试升级 谢谢我猜您有两个单独的项目,每个项目都有相同的ProductID(在WMAppManifest.xml中)。这将解释为什么在部署第二个应用程序时卸载第一个应用程序 我会在

我的Windows Phone应用程序的1.5版使用第三方独立存储库的1版。I此库的第2版有性能改进和错误修复。我想将我的应用程序(版本为1.6)升级到新版本,但想测试数据是否在升级过程中丢失

我在手机上部署了1.5版,当我从VS2010部署1.6版时,以前的应用程序和数据丢失。我的应用程序没有升级,只是被替换了

如何测试升级


谢谢

我猜您有两个单独的项目,每个项目都有相同的ProductID(在WMAppManifest.xml中)。这将解释为什么在部署第二个应用程序时卸载第一个应用程序

我会在新版本的应用程序第一次运行时手动设置隔离的内容来测试这一点。
您可以采取两种方法:
-在IS中手动设置文件的内容(在代码中或调试期间)

-使用类似于

的工具,您应该在重建xap后从Visual Studio中进行部署,而不是使用xapdeploy工具-有关示例,请参阅本文:http://gusperez.com/wp/2010/12/22/update-testing-your-windows-phone-7-apps/

我可能会这样做:

  • 您可以使用(
    ISETool
    )将旧版本中的隔离存储文件复制到一个目录中(您将提交给源代码管理)

  • 创建名为“调试-从1.5升级”的生成配置

  • 定义一个生成后事件,将数据从1.5备份目录复制到emulator(它需要运行;您可能需要创建一个单独的命令行来执行此操作)

  • 现在,您应该可以点击F5(在模拟器已经运行之后)反复测试升级


    (理想情况下,如果Visual Studio使用MSBuild对emulator/phone进行部署,我们只需挂接到该过程中,并在部署后但在执行之前更新IS。遗憾的是,事实并非如此)

    我有相同的项目。我从源代码管理获得了版本1.5,构建了XAP,并使用应用程序部署工具部署了XAP。从源代码管理获取版本1.6,重新生成XAP并使用部署工具重新部署。您可能希望尝试使用电话而不是模拟器来测试升级方案。