У меня есть установщик InstallScript, который должен изменить тип запуска существующей службы (т. Е. Автоматический, ручной или отключенный) на основе его текущего значения.Например, если текущий тип запуска «Отключен», он может оставить его таким, а в противном случае он может установить его на «Автоматически».
К сожалению, я не могу найти способ получения типа запуска службы.Существуют функции, позволяющие определить, существует ли служба (ServiceExistsService
) и получить ее текущее состояние запуска / остановки (ServiceGetServiceState
), но ничего, что бы извлекало параметры службы.Я подумал, что, возможно, вызов одной из этих функций приведет к заполнению структуры SERVICE_IS_PARAMS
как побочного эффекта, но, похоже, это не так.
Как я могу получить тип запуска службы?