Мне нужно, чтобы мое приложение запускало и останавливало службы Windows на основе определенных событий. Дело в том, что это приложение должно запускаться от имени обычного пользователя (для остановки служб), а также для автоматического запуска при запуске Windows. Кроме того, он должен быть в systray с пользовательским интерфейсом.
Какие у меня есть варианты?
Я полагаю, что есть как минимум две возможности:
- Чтобы запустить приложение автоматически, поместив его в папку «Автозагрузка» или в ключ .. \ Run в реестре. Но вопрос в том, можно ли это сделать, если при каждом запуске Windows не появляется диалоговое окно с подсказкой UAC?
- Разработка службы Windows, которая устанавливается для запуска в качестве системы, с отдельным приложением с графическим интерфейсом в системном трее. Но каковы возможности IPC, которые я имею здесь для связи между повышенным сервисом и обычным приложением sys tray?
Есть мысли и рекомендации?