【问题标题】:How to update the version of my app without deleting client database using advanced installer如何使用高级安装程序在不删除客户端数据库的情况下更新我的应用程序版本
【发布时间】:2019-10-22 16:05:09
【问题描述】:

我在客户端机器上有一个应用程序,我必须修复一些错误。当我尝试使用高级安装程序进行更新时,我的应用会丢失客户端上的所有 localdb 数据(更新会替换数据库文件)。

我想知道如何让我的更新版本项目替换除 localdb 文件之外的所有文件。

我的文件:

【问题讨论】:

  • 这对我来说似乎是一个糟糕的设计。作为开发人员和应用程序用户,我希望在执行应用程序更新时我的数据不会受到影响。如果需要更改结构,那将是可恢复的迁移,可以作为独立升级或作为应用程序特定版本的一部分。也就是说,我会检查数据库的现有副本,并且仅在它不存在时才部署它。
  • 是的,我说过我必须知道如何让文件在更新时不删除​​。

标签: c# visual-studio advanced-installer


【解决方案1】:

这是相关文件的“文件和文件夹”视图中可用的Do not overwrite existing file 选项。您可以尝试使用它,这应该可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-11
    • 2018-08-06
    • 1970-01-01
    • 1970-01-01
    • 2017-01-20
    • 2012-07-29
    • 2013-10-03
    相关资源
    最近更新 更多