App.exe.config没有被替换

时间:2014-06-24 21:42:19

标签: winforms visual-studio-2010 app-config

我有一个粗暴地创建的应用程序,导致一些非常敏感的信息在安装后最终在App.exe.config文件中非常明显。我目前正试图通过应用程序更新来删除和替换.config文件,这是徒劳的尝试,但是如前所述,所有尝试都证明是徒劳的。

我的雇主正在努力工作,我认为删除配置文件中的行就像在查看.config文件并删除它们的程序中编写内容一样简单,但是1:我不认为就是这么简单,2:文件没有更新,更新的文件表明需要解决更大的问题。

我已尝试(在设置和部署项目中)将“删除以前的版本”设置为true,并且我已将安装程序版本号和应用程序版本号向前递增,但两者都没有工作。

为什么安装的应用程序app.exe.config没有被删除/替换/更新?

1 个答案:

答案 0 :(得分:1)

当递增版本号时,请确保至少增加第三个部分,即内部版本号,第四部分是不会强制替换旧文件的版本号。请参阅此MSDN链接http://msdn.microsoft.com/en-us/library/aa370859(v=vs.85).aspx

格式为Major.Minor.Build.Revision

来自链接:

  

请注意,Windows Installer仅使用产品版本的前三个字段。如果在产品版本中包含第四个字段,则安装程序将忽略第四个字段。