配置文件'C:\ my \ App.Config'用于配置所有可执行文件

时间:2010-03-01 23:41:40

标签: c# .net visual-studio installer setup-project

我有一个Visual Studio安装项目,它将应用程序安装到任务调度程序中,并安装GUI应用程序来管理注册表中的一些配置参数。在这种情况下,安装项目会安装两个不同的主要输出(.exe)作为过程的一部分。

重建安装项目时,我收到以下警告:

  

配置文件'C:\ my \ App.Config'   正在用于配置所有   可执行

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

3 个答案:

答案 0 :(得分:0)

也许您可以创建一个启动所有其他安装程序的安装程序。 这对微软件来说不是特别有用吗?

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

Choosing a Windows Installer Deployment Tool开始,看起来内置的Windows安装程序制造商基本上已被弃用(“Visual Studio的未来版本将不包含Visual Studio Installer项目模板。”)

此页面还建议使用 InstallShieldLE Windows Installer XML Toolset 。我刚刚使用InstallShieldLE来创建一个包含多个可执行文件的安装,它似乎已经工作(如果事实证明它不起作用,我将编辑它。)

对于非常复杂的安装,我过去使用过NSIS并取得了巨大的成功 - 我不确定NSIS需要多少额外的努力才能使InstallShieldLE进行简单的安装。