我使用Windows Phone 8模板创建了一个Windows Phone项目。
如果我第一次在设备中部署,那么它会在VS输出窗口中显示以下日志:
这很好用。现在我正在更新应用程序的本地数据库(sqlite数据库)中的一些数据,并再次清理解决方案并重建它在VS输出窗口中登录后显示的应用程序:
并且这个最近的安装覆盖了我现有的应用程序数据(sqlite数据库数据),但我不想" 卸载应用程序...... "。我只更新了应用程序。 我不想在更新前卸载该应用。
能告诉我这是什么问题吗?以及如何在更新新应用程序时维护现有数据数据库和本地缓存。
我正在使用Visual Studio 2013,项目类型:Windows Phone,模板:Windows Phone App。
任何帮助/建议/意见都将受到高度赞赏。
谢谢,
答案 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