几周以来,我一直在尝试通过示例找到更详细的解释,如何管理软件补丁上的数据库更改。
情况:
- 我将 wpf 应用程序版本部署给用户。应用程序使用 MSSQL 数据文件来存储应用程序的数据(使用客户端配置文件和 SqlServer Compact 3.5 先决条件进行部署)
- 在进一步的开发数据库模式更改中,我也添加了一些额外的数据
- 我正在尝试使用 Visual Studio 2008 发布和 msi 运行补丁/次要/主要升级
我想更新用户应用程序和数据库文件,但不触摸存储在该数据库中的数据。似乎很容易,但我无法在网上找到如何通过 Visual Studio 发布来完成这项工作
到目前为止,我收集到的有 2 个选择:
- 为每个版本创建 sql 更新脚本,并在修补后的第一个程序启动时尝试更新数据库。
- 创建数据库设置项目并尝试从那里编写脚本(不知道如何执行此操作)。
我很高兴听到你们中的一些人正在使用或会使用这种情况。一些示例链接/详细说明如何 todo 会很棒。我不太擅长这个部署/数据库的东西......但是......:)
提前致谢。