Winforms 配置文件(App.Config)不会在新安装时更新

Winforms 配置文件(App.Config)不会在新安装时更新,winforms,visual-studio-2008,installation,executable,Winforms,Visual Studio 2008,Installation,Executable,我正在使用Visula Studio 2008创建项目的设置。我在安装过程中遇到问题 如果卸载旧安装程序(应用程序)并安装新安装程序,则配置文件(App.config)会更新配置文件的属性(当然是新文件),但如果安装新安装程序而不卸载旧安装程序,则配置文件不会更新 从配置文件中,我指的是MyProject.exe.config 为什么会出现配置文件的这种行为。是否在安装新设置时不进行更新 是否可以删除和复制新安装程序的配置文件 有没有办法在安装过程中只强制更新配置文件 谢谢你的帮助 项目目录中的

我正在使用Visula Studio 2008创建项目的设置。我在安装过程中遇到问题

如果卸载旧安装程序(应用程序)并安装新安装程序,则配置文件(App.config)会更新配置文件的属性(当然是新文件),但如果安装新安装程序而不卸载旧安装程序,则配置文件不会更新

从配置文件中,我指的是MyProject.exe.config

为什么会出现配置文件的这种行为。是否在安装新设置时不进行更新

是否可以删除和复制新安装程序的配置文件

有没有办法在安装过程中只强制更新配置文件

谢谢你的帮助

项目目录中的“app.config”本身不会也不应该被部署

编译项目时,应该在
bin\debug
bin\release
文件夹中获得
YourProject.exe.config
。该文件应在每次编译时更新(如果需要),如果将“项目输出”添加到安装项目中,则应将其包含在该安装中


您的
YourProject.exe.config
是否在新安装中安装?卸载时是否将其正确删除?

MyProject.exe.config不会更新,因为此文件通常包含数据或信息,具体取决于管理员或用户在第一次安装过程中(或之后手动更改此文件)所做的决定。如果文件在更新过程中被覆盖,此信息将丢失


但是,当您必须在最新版本的MyProject中向MyProject.exe.config添加一些新的配置选项时,您可以在安装程序中创建自定义操作,并将这些新选项添加到现有文件中,而无需覆盖内容。

感谢marc\s在我真正感谢您之前您的帮助。你是对的,我是说MyProject.exe.config。它包含在我的项目输出中,在卸载时正确删除,在新安装时正确安装。在新安装时(删除旧安装后),没有问题。当我安装我的安装程序而没有卸载ole时,它不会更新。我也有同样的问题。以下是你的答案: