Из-за VLC conflict Мне нужно отключить Windows Advanced Text Services при запуске приложения. Есть ли какой-нибудь специальный API для этого? Будет ли он работать для пользователей с правами по умолчанию?Отключить службу Windows при запуске приложения
ответ
ServiceController _ServiceController = new ServiceController([NameService]);
if (!_ServiceController.ServiceHandle.IsInvalid)
{
_ServiceController.Stop();
_ServiceController.WaitForStatus(ServiceControllerStatus.Stopped, TimeSpan.FromMilliseconds(uConstante.CtTempoEsperaRespostaServico));
}
Для правильного кода: '_ServiceController.ServiceHandle! = Null' заменяется на'! _ServiceController.ServiceHandle.IsInvalid && _ServiceController.Status! = ServiceControllerStatus.Stopped' –
Вы можете использовать WMI для этого.
Посмотрите здесь, например: http://www.csharpfriends.com/Articles/getArticle.aspx?articleID=114
Вы можете использовать ServiceController
класс для этого. На странице связанной документации есть примеры кода.
просто выполните «net stop service-name», чтобы остановить службу или «net start service-name», чтобы запустить службу. введите «net start» в консоли (cmd.exe), чтобы перечислить все службы.
Для включения/выключения служб вам необходимы права администратора.
Вопрос под названием «Отключить службу Windows ...», но ответы все говорят о том, как остановить службу.
Большинство из того, что вы найдете на Google является то, что вы можете обновить реестр, чтобы отключить услугу, используя что-то вроде этого:
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Services\[YourServiceName]", true);
key.SetValue("Start", 4);
Я не пробовал этот метод, но кажется, как будто он будет работать , Я также придумал другой метод, который использует sc.exe для отключения службы:
Process sc = Process.Start("sc.exe", "config [YourServiceName] start= disabled");
+1 Это единственный ответ, который фактически отвечает на вопрос – BradleyDotNET
- 1. Остановить службу при запуске приложения
- 2. Как отключить автоматическое блокирование при запуске приложения для Windows-телефона?
- 3. Отключить USB-монитор при запуске Windows
- 4. Консоль Windows появляется при запуске приложения Win32
- 5. Как запустить службу при запуске приложения для Android?
- 6. Xcode: отключить симулятор часов при запуске приложения
- 7. Отключить кнопку панели навигации при запуске приложения
- 8. Отключить кнопки устройства Android при запуске приложения
- 9. Как начать службу при загрузке устройства и при запуске приложения
- 10. Программный запуск приложения при запуске Windows
- 11. Windows 8, запуск приложения при запуске
- 12. «Доступ запрещен» при запуске приложения - Windows Vista
- 13. Запуск приложения wpf при запуске Windows
- 14. Запуск приложения Java при запуске Windows
- 15. Ошибка при запуске приложения C# windows
- 16. Решите между Windows при запуске приложения mac
- 17. JFrame не загружается при запуске Jar через службу Windows
- 18. Отправлять строковые команды или байты в службу Windows? (При запуске)
- 19. Создайте службу windows из приложения Windows
- 20. Преобразование приложения Windows в службу Windows
- 21. Как запустить службу при запуске приложения в Angular 2
- 22. Как реализовать службу, которая запускается только при запуске приложения?
- 23. Как запустить Wi-Fi-службу при запуске определенного приложения
- 24. Ошибка «Не удалось получить службу приложения» при запуске Eclipse
- 25. Scala Play 2.4 запускает службу планировщика akka при запуске приложения
- 26. Инициализировать текущую службу пользователя при запуске приложения в AngularJS
- 27. Запуск приложения при запуске
- 28. ошибка во время отладки при запуске приложения Windows
- 29. как отключить кнопку при щелчке при первом запуске приложения
- 30. Остановить службу при запуске внешнего процесса
На самом деле не очень вежливо отключать службы, которые не являются вашими; возможно, пользователю нужна эта служба. Вы должны хотя бы уведомить пользователя где-нибудь (экран справки, readme и т. Д.). – Luke