您好,我在 visual studio 2010 中有一个 c# 项目,我想知道如何执行以下操作
我已经将此项目部署到测试人员。 它在后端使用 SQL 数据库。 当我发布新版本并向他发送新安装程序时,他必须先删除旧版本,这反过来又删除了他的数据库。
我正在寻找一种发布项目的方法,这样它就可以覆盖已更改的旧内容,同时保持他的数据库完好无损。
(这也需要但可能会绕过您无法安装的消息,因为它已经安装在另一个位置)
预先感谢您的帮助
最佳答案
绝对最简单的解决方案是不使用 MSI 或安装程序来更新程序。由于这是一个 .NET 应用程序,因此只需将其复制到文件系统即可。 (XCOPY部署)
下一个最简单的解决方案是使用真正的数据库 - 让数据库与您的应用程序分开设置。
这也可能有效,但我没有时间亲自测试:如果这是一个 .dbf 文件或项目中包含的另一个文件,您可以通过选择“Copy if newer" on the Copy to Output Directory Property in the properties pane for that DB file .
关于C# 程序更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8435381/