2010-01-25 308 views
2

我编写了.NET C#应用程序,并在Visual Studio 2008中创建了一个安装程序。一切正常。该应用程序使用外部配置文件(而不是app.config)。该应用程序的编写方式是,当删除配置文件时,将恢复应用程序的默认设置并创建一个新的配置文件。此行为是系统要求的一部分,无法更改。接收错误消息:“已安装的产品与安装源不匹配”

当文件被删除,但是,接下来尝试运行以下错误消息的应用程序的结果:

“安装的产品不匹配的安装源(S)”

而系统启动一个安装程序。

我在计算安装项目中存在某种可以关闭此行为的配置,但我无法找到任何文档或参数来更改此行为。

任何想法?

回答

3

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

您的配置文件,单击鼠标右键,然后单击属性。最低值被称为重要。将其设置为false。

+0

我曾经在那里办理过住宿,但没有注意到“重要”财产。我正在寻找像“必需”的东西,并没有在列表底部看到它。我已经重建了我的安装程序,并且此更改正常工作。谢谢! – arcticfox 2010-01-25 22:51:22

+0

不用担心。很高兴我能帮上忙。我把这个错误谷歌搜索了很多年,没有运气。 – 2010-01-25 22:53:11

2

如何不安装配置文件?

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

+0

+1 - 比我的解决方案好得多。 – ChrisF 2010-01-25 22:42:36

相关问题