Здравствуйте, Аноним, Вы писали:

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

А>Возможно с этим справится 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" });
        }
Автор: alzt    Оценить