【问题标题】:Receiving error message: "The installed product does not match the installation source(s)"收到错误消息:“安装的产品与安装源不匹配”
【发布时间】:2011-01-09 07:44:18
【问题描述】:

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

但是,当文件被删除时,下一次尝试运行应用程序会导致以下错误消息:

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

系统会弹出一个安装程序。

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

有什么想法吗?

【问题讨论】:

    标签: .net visual-studio installation


    【解决方案1】:

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

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

    【讨论】:

    • 我之前在那里签到过,但没有注意到“Vital”属性。我正在寻找类似“必需”的内容,但没有在列表底部看到它。我已经重建了我的安装程序,并且此更改有效。谢谢!
    • 不用担心。很高兴我能帮助你。我在谷歌上搜索了这个非常错误的时间,但没有运气。
    【解决方案2】:

    不安装配置文件怎么样?

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

    【讨论】:

      猜你喜欢
      • 2011-06-06
      • 2020-03-06
      • 1970-01-01
      • 2011-06-25
      • 1970-01-01
      • 2020-03-07
      • 1970-01-01
      • 2017-11-20
      • 2015-10-15
      相关资源
      最近更新 更多