如何在具有更新现有应用程序的设备上部署WP8应用程序(通过现有应用程序进

时间:2014-08-04 08:31:33

标签: visual-studio windows-phone-8 incremental-build

我使用Windows Phone 8模板创建了一个Windows Phone项目。

如果我第一次在设备中部署,那么它会在VS输出窗口中显示以下日志:

  • 连接设备......
  • 优化设备......
  • 安装应用程序......
  • 更新与已安装文件相关的信息......

这很好用。现在我正在更新应用程序的本地数据库(sqlite数据库)中的一些数据,并再次清理解决方案并重建它在VS输出窗口中登录后显示的应用程序:

  • 连接设备......
  • 优化设备......
  • 应用程序已安装在设备上。检查是否 增量部署是可能的......
  • 在清理并重建项目时进行完整部署......
  • 卸载应用程序......
  • 安装应用程序......
  • 更新与已安装文件相关的信息......

并且这个最近的安装覆盖了我现有的应用程序数据(sqlite数据库数据),但我不想" 卸载应用程序...... "。我只更新了应用程序。 我不想在更新前卸载该应用。

能告诉我这是什么问题吗?以及如何在更新新应用程序时维护现有数据数据库和本地缓存。

我正在使用Visual Studio 2013,项目类型:Windows Phone,模板:Windows Phone App。

任何帮助/建议/意见都将受到高度赞赏。

谢谢,

1 个答案:

答案 0 :(得分:1)

请勿清洁或重建解决方案。只需在进行更改后构建和部署应用程序。它将更新您的应用并将以前的数据保存在IsolatedStorage中 如果无法做到这一点,您可以使用IsolatedStoargeExplorer工具。在安装更新之前拍摄IsolatedStorage的快照。然后在安装更新后,将IsolatedStorage内容替换为备份数据 您可以将备份视为:
ISETool.exe ts <xd|de> <product-id> <desktop-path>
然后将其替换为
ISETool.exe rs <xd|de> <product-id> <desktop-path>
更多信息:http://goo.gl/zKbw9Z