Как выполнить приложение из службы Windows - PullRequest
0 голосов
/ 14 декабря 2009

У меня есть сервер Windows XP 2003, который находится в комнате, куда никто не может войти, чтобы войти в него.

для мониторинга некоторых приложений Я создал консольное приложение myServer.exe, которое не имеет пользовательского интерфейса, Я хочу, чтобы это приложение (например, myServer.exe) запускалось автоматически при загрузке окна (например, перед входом в окно)

и мне нужно сделать эту работу с помощью службы Windows.

(примечание: пожалуйста, не предлагайте мне другое решение, мне нужно использовать службу Windows для выполнения этой задачи)

Ответы [ 2 ]

2 голосов
/ 14 декабря 2009

В комплект ресурсов WinNT входит утилита SRVANY.EXE, которую можно использовать для запуска любого приложения в качестве службы. Решение ocdecio лучше, но если по какой-то причине вы не можете изменить дизайн приложения, SRVANY.EXE может работать. Вот статья в КБ.

0 голосов
/ 14 декабря 2009

Вы можете разрабатывать службы Windows непосредственно в C #. Если у вас Visual Studio Professional, есть встроенный шаблон проекта для службы Windows.

MSDN имеет пошаговое руководство по созданию службы с C # , которая четко объясняет процесс.

Если у вас нет Visual Studio Professional, вы все равно можете создать службу. Вам просто нужно создать класс, который наследует от System.ServiceProcess.ServiceBase вручную.

Быстрый поиск в Google нашел пару других ссылок, которые могут быть вам полезны:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...