0

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

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

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

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

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

最近的安装覆盖了我现有的应用程序数据(sqlite db 数据),但我不想“卸载应用程序... ”。我只更新了应用程序。 我不想在更新前卸载应用程序。

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

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

任何帮助/建议/意见将不胜感激。

谢谢,

4

1 回答 1

1

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

于 2014-08-04T13:08:21.753 回答