Как проверить, работает ли сервис перед установкой? - PullRequest
2 голосов
/ 15 июля 2011

Я бы хотел проверить, работает ли какая-либо служба на локальном компьютере перед установкой моего продукта.Как я могу это проверить?

Ответы [ 2 ]

1 голос
/ 15 июля 2011

Поскольку вы используете WiX, вы можете использовать CloseApplication в WixUtilExtension для этого. Установите @ RebootPrompt = "no", поскольку вы хотите, чтобы работал, а не выключался. Установите для свойства @Property свойство, которое вы затем используете в условии, чтобы отобразить предупреждение.

1 голос
/ 15 июля 2011

Это можно сделать с помощью специального действия.С помощью пользовательского кода вы можете найти любую информацию об услуге.Затем эту информацию можно сохранить в свойствах установщика, которые можно использовать во время установки.

Поскольку вам необходим доступ к свойствам установщика, вам придется использовать пользовательское действие win32 DLL или VBScript.Вы можете найти учебник по пользовательским действиям C ++ DLL здесь: http://www.codeproject.com/KB/install/msicustomaction.aspx

...