Недавно у меня возникла проблема с компьютером клиента. Наш установщик зависнет во время установки и удаления. В конце концов я обнаружил, что служба winmgmt не работает, и это вызывает проблему. По какой-то причине он был отключен.
Я хотел бы добавить проверку нашему установщику, чтобы гарантировать, что служба запускается, когда начинается установка. Желательно с сообщением об ошибке, если оно не запущено.
Я знаю, что могу выполнить эту проверку с помощью специального действия, вызывающего QueryServiceStatusEx из C-программы. Возможно, это можно сделать и в VBS. Но я хотел бы избежать пользовательских действий, если это возможно. У нас были проблемы с антивирусами и зависимость от WSH.
Итак, вкратце:
Как я могу проверить, работает ли сервис в WiX?
(У меня нет большого опыта работы с WiX. Парень, который написал установщик, покинул компанию, и теперь я занимаюсь обслуживанием)
Спасибо!