Файл конфигурации 'C: \ my \ App.Config' используется для настройки всех исполняемых файлов - PullRequest
2 голосов
/ 02 марта 2010

У меня есть проект установки Visual Studio, который устанавливает приложение в планировщик задач, а также устанавливает приложение с графическим интерфейсом для управления некоторыми параметрами конфигурации в реестре. В этом случае проект установки устанавливает два разных первичных выхода (.exe) как часть процесса.

Я получаю следующее предупреждение при перестройке проекта установки:

Файл конфигурации 'C: \ my \ App.Config' используется для настройки всех Исполняемые

Есть ли способ удалить это предупреждение? Предлагаемое решение MSFT предполагает использование отдельного проекта установки для каждого .exe, но я хочу, чтобы пользователи запускали только один установщик. Есть предложения?

Ответы [ 3 ]

0 голосов
/ 21 мая 2010

В моем файле App.Config был раздел <runtime>, и после удаления этой части файла конфигурации проблема исчезла.

0 голосов
/ 22 сентября 2011

Из Выбор средства развертывания установщика Windows , похоже, что создатель встроенного установщика Windows по сути устарел («Будущие версии Visual Studio не будут включать шаблоны проектов установщика Visual Studio».)

На этой странице также рекомендуются InstallShieldLE и Инструментарий Windows Installer XML . Я только что использовал InstallShieldLE, чтобы создать установку, включающую несколько исполняемых файлов, и она, кажется, сработала (я отредактирую это, если окажется, что она не сработала).

Для очень сложных установок, я использовал NSIS в прошлом с большим успехом - я не уверен, сколько дополнительных усилий требует NSIS по сравнению с InstallShieldLE для простых установок.

0 голосов
/ 19 мая 2010

Может быть, вы могли бы создать установщик, который запускает все остальные установщики. Это не особенно полезно для микрософтов?

Другая идея может заключаться в том, чтобы воспользоваться их советом и не использовать ни файл конфигурации, ни пользовательский формат файла, чтобы избежать этой ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...