【发布时间】:2014-08-04 08:31:33
【问题描述】:
我已经使用 Windows Phone 8 模板创建了一个 Windows Phone 项目。
如果我是第一次在设备中部署,那么它会在 VS 输出窗口中显示以下日志:
- 正在连接到设备...
- 针对设备进行优化...
- 正在安装应用程序...
- 正在更新与已安装文件相关的信息...
这很好用。现在我正在更新应用程序的本地数据库(sqlite 数据库)中的一些数据,然后我再次清理解决方案并重建应用程序,它在 VS 输出窗口中显示以下日志:
- 正在连接到设备...
- 针对设备进行优化...
- 该应用程序已安装在设备上。检查是否 增量部署是可能的...
- 在清理和重建项目后进行全面部署...
- 正在卸载应用程序...
- 正在安装应用程序...
- 正在更新与已安装文件相关的信息...
最近的安装会覆盖我现有的应用程序数据(sqlite db 数据),但我不想“卸载应用程序...”。我只更新了应用程序。 我不想在更新前卸载应用。
你能告诉我是什么问题吗?以及如何在更新新应用的同时维护现有数据数据库和本地缓存。
我正在使用 Visual Studio 2013,项目类型:Windows Phone,模板:Windows Phone 应用程序。
任何帮助/建议/cmets 将不胜感激。
谢谢,
【问题讨论】:
-
如果您不重建或清理您的项目,则部署不会重新安装应用程序。恐怕重建后无法保留应用数据。
-
非常感谢您的 cmets。您能否帮助我了解如何通过保留本地缓存和 sqlite db 从新覆盖来处理应用程序升级?
-
只是不要清理或重建您的解决方案。只需进行所需的更改并告诉 Visual Studio 运行它。如果我正确理解了您的问题,那就是您想要的。
标签: visual-studio windows-phone-8 incremental-build