Установщик OnCommitted вопрос

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

Оглядываясь назад, я не уверен, что это было правильно.

В частности, в документах говорится, что OnCommitted вызывается после фиксации установки. Это также имеет значение для удаления? Я не хотел бы пытаться запустить службу, которую я удаляю!

Мысли?

1 ответ

Решение

Рекомендуемый подход заключается в использовании таблицы ServiceControl. По сути, вы создаете операцию управления службой, которая сообщает установщику Windows, чтобы она запускалась после ее установки.

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