InstallShield 2016 Pro, служба не устанавливается с несколькими функциями

Я создал установщик для публикации веб-приложения. Это работает без проблем. Я создал отдельный установщик для установки службы Windows. Это тоже работает без проблем.

Поскольку они тесно связаны с точки зрения бизнеса, я объединил два проекта установки в один с двумя функциями. Сервисная функция не является обязательной. Все файлы перемещаются в соответствующие каталоги, то есть файлы веб-приложений отправляются в wwwroot, а файлы служебных приложений - в программные файлы (86)\blah, но сама служба не создается. Хотя я воспроизвел его точно так же, как и другой проект, и привязал его к нужному компоненту.

Я ломал голову и проходил через это бесчисленное количество раз, но я не могу найти никаких расхождений между исходным проектом установки службы и объединенным.

Что мне не хватает?

Вот снимок экрана, показывающий, что служба действительно настроена.

1 ответ

У службы должен быть компонент, доставляющий исполняемый файл этой службы. По умолчанию (если у вас только одна функция) вам не о чем беспокоиться. Но поскольку теперь у вас есть 2 функции, убедитесь, что компонент включен в правильную функцию. Кроме того, если при установке создается файл журнала (а если нет, я настоятельно рекомендую включить его), найдите в нем имя компонента, содержащего исполняемый файл службы. Если служба не установлена, в файле журнала должно быть указано, почему компонент был пропущен.

Другие вопросы по тегам