У меня есть приложение WinForms, которое требует некоторой настройки, которую я делаю во время установки с помощью специального установщика.
Мы также создали веб-сервис, который устанавливается из отдельного файла msi.
Я хотел бы иметь выбор переключателя, позволяющий установщику запускать только установщик клиента или установщик клиента и службы.
Создать настраиваемое действие для переключателя достаточно просто (Пример здесь)
Итак, на мои вопросы:
Должен ли я включать файлы веб-службы в установщик клиента или выполнять msi веб-службы?
Некоторые параметры, используемые при установке клиента, являются обязательными при установке через Интернет. Если я запустил отдельный msi, могу ли я передать эти значения
без необходимости вводить данные дважды?Если я включу веб-службу, как мне объединить клиентскую и веб-установку?
РЕДАКТИРОВАТЬ: То, что я пробовал:
Я попытался создать веб-установщик и создать структуру каталогов для исполняемого файла клиента, но это вызывает ошибку разрешений (вероятно, потому, что я устанавливаю в папку Program Files). Я подозреваю, что это будет та же проблема, если я попробую установить клиентский установщик и вручную создам структуру каталогов в inetpub для веб-службы.
Если я включу встроенный вывод установщика веб-службы, я не смогу получить к нему доступ с экрана редактора настраиваемых действий и, следовательно, не смогу применить условный запуск.
Это начинает выглядеть так, как будто мне нужно будет расширить класс настраиваемого установщика, который я сейчас использую для запуска msi в качестве команды оболочки, но это не похоже на правильный способ делать что-то.