Wix不会覆盖我的app.config

时间:2013-10-09 22:18:07

标签: c# wix

大家好我正在使用wix来安装我当前的应用程序并且它成功安装了所有内容,安装程序的初始版本在安装程序中有NeverOverwrite =“yes”,但在将来的版本中我意识到我可以每次都覆盖它但是当我在安装程序的未来版本中删除NeverOverwrite属性时,它不会覆盖配置。我是否必须更改guid或进行重大升级以获取配置文件以使用最新版本的安装程序进行更新?

1 个答案:

答案 0 :(得分:1)

执行升级时,安装程​​序仅替换已从当前安装更改的程序集的程序集和关联文件。

App.config文件与特定的可执行程序集关联,如果它没有以任何方式增加其版本号,则不会在安装机器上更新(因为安装程序检测到版本号没有变化)。

您可以增加与app.config文件关联的可执行文件的版本号,也可以将Orca用于forcefully overwrite app.config。