Установщик OnCommitted вопрос
Я недавно написал установщик, который устанавливает сервис, который я хотел запустить, когда установщик закончил. Я поместил код для запуска службы в методе OnCommitted ServiceInstaller. Я сделал это, потому что многие поиски, которые я нашел по этой теме, делали это таким образом, но я помню, что были и другие способы сделать это.
Оглядываясь назад, я не уверен, что это было правильно.
В частности, в документах говорится, что OnCommitted вызывается после фиксации установки. Это также имеет значение для удаления? Я не хотел бы пытаться запустить службу, которую я удаляю!
Мысли?
1 ответ
Рекомендуемый подход заключается в использовании таблицы ServiceControl. По сути, вы создаете операцию управления службой, которая сообщает установщику Windows, чтобы она запускалась после ее установки.