【发布时间】:2019-10-22 16:05:09
【问题描述】:
我在客户端机器上有一个应用程序,我必须修复一些错误。当我尝试使用高级安装程序进行更新时,我的应用会丢失客户端上的所有 localdb 数据(更新会替换数据库文件)。
我想知道如何让我的更新版本项目替换除 localdb 文件之外的所有文件。
【问题讨论】:
-
这对我来说似乎是一个糟糕的设计。作为开发人员和应用程序用户,我希望在执行应用程序更新时我的数据不会受到影响。如果需要更改结构,那将是可恢复的迁移,可以作为独立升级或作为应用程序特定版本的一部分。也就是说,我会检查数据库的现有副本,并且仅在它不存在时才部署它。
-
是的,我说过我必须知道如何让文件在更新时不删除。
标签: c# visual-studio advanced-installer