代码之家  ›  专栏  ›  技术社区  ›  Taylor Leese

配置文件“c:\ my\app.config”用于配置所有可执行文件

  •  2
  • Taylor Leese  · 技术社区  · 14 年前

    我有一个visual studio安装项目,它将应用程序安装到任务计划程序中,还将安装一个gui应用程序来管理注册表中的一些配置参数。在这种情况下,安装项目将安装两个不同的主输出(.exe)作为过程的一部分。

    当我重新生成安装项目时,收到以下警告:

    配置文件“c:\ my\app.config” 正在用于配置所有 可执行文件

    有没有办法消除这个警告?建议的MSFT solution apears将为每个.exe使用不同的安装项目,但我只希望用户必须运行一个安装程序。有什么建议吗?

    3 回复  |  直到 13 年前
        1
  •  0
  •   War    14 年前

    也许你可以创建一个安装程序来启动所有其他的安装程序。 这对微软不是特别有帮助吧?

    另一个想法可能是采纳他们的建议,使用无配置文件或自定义文件格式,以避免出现此错误。

        2
  •  0
  •   Taylor Leese    14 年前

    有一个 <runtime> 我的app.config文件中的部分,一旦我删除了配置文件的这一部分,问题就消失了。

        3
  •  0
  •   mheyman    13 年前

    Choosing a Windows Installer Deployment Tool ,看起来内置的Windows安装程序生成器实际上已被弃用(“将来的Visual Studio版本将不包括Visual Studio安装程序项目模板”。)

    本页还建议 安装板 Windows安装程序XML工具集 . 我刚刚使用installshieldle创建了一个包含多个可执行文件的安装,它似乎已经工作了(如果发现它不工作,我将编辑它)。

    为了 非常 复杂的装置,我用过 NSIS 在过去取得了巨大的成功-我不确定对于简单的安装,nsis需要比installshieldle付出多少额外的努力。