我编写了一个.NET C#应用程序并在Visual Studio 2008中创建了一个安装程序。一切正常。该应用程序使用外部配置文件(而不是app.config)。编写应用程序时,删除配置文件时,将恢复应用程序的默认值并创建新的配置文件。此行为是系统要求的一部分,无法更改。
但是,删除文件后,下次运行应用程序的尝试将导致以下错误消息:
“已安装的产品与安装源不匹配”
系统会显示安装程序。
我认为安装项目中有某种配置可以关闭此行为,但我找不到任何文档或参数来更改此行为。
有什么想法吗?
答案 0 :(得分:3)
假设您的配置文件在安装程序中(听起来像是这样)......
右键单击配置文件,然后单击“属性”。底部值称为Vital。将其设置为false。
答案 1 :(得分:2)
如何不安装配置文件?
如果您的应用程序要生成默认应用程序(如果不存在),那么确实没有理由在安装程序中捆绑一个。