收到错误消息:“已安装的产品与安装源不匹配”

时间:2010-01-25 22:35:32

标签: .net visual-studio installer

我编写了一个.NET C#应用程序并在Visual Studio 2008中创建了一个安装程序。一切正常。该应用程序使用外部配置文件(而不是app.config)。编写应用程序时,删除配置文件时,将恢复应用程序的默认值并创建新的配置文件。此行为是系统要求的一部分,无法更改。

但是,删除文件后,下次运行应用程序的尝试将导致以下错误消息:

“已安装的产品与安装源不匹配”

系统会显示安装程序。

我认为安装项目中有某种配置可以关闭此行为,但我找不到任何文档或参数来更改此行为。

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

假设您的配置文件在安装程序中(听起来像是这样)......

右键单击配置文件,然后单击“属性”。底部值称为Vital。将其设置为false。

答案 1 :(得分:2)

如何不安装配置文件?

如果您的应用程序要生成默认应用程序(如果不存在),那么确实没有理由在安装程序中捆绑一个。