Поставить службу в Manual
От: alzt  
Дата: 07.02.07 07:19
Оценка: 4 (1)
#Имя: FAQ.dotnet.service.startmode
Здравствуйте, Аноним, Вы писали:

А>В реестре править очень не хотелось бы — мало ли какие могут быть проблемы в дальнейшем.

А>Возможно с этим справится System.Management.ManagementObject, но найти конкретнее не могу.

        void SetServiceToManual(string serviceName)
        {
            string cmd = "Win32_Service.Name='" + serviceName + "'";
            ManagementObject mo = new ManagementObject(cmd);

            //mo.InvokeMethod("ChangeStartMode", new object[] { "Automatic" });
            mo.InvokeMethod("ChangeStartMode", new object[] { "Manual" });
        }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.