Назад | Перейти на главную страницу

Как создать службу Windows в XP

Как я могу превратить данное обычное приложение в службу Windows под Windows XP?

EDIT: это серверное приложение, поэтому оно не имеет графического интерфейса и не требует ввода или вывода.

Вы можете использовать SC для создания пользовательских сервисов. Эта команда создаст сервис:

sc.exe create "Service Name" binPath= "C:\Your Program.exe"

Обратите внимание, что между binpath = и местоположением программы должен быть пробел.

Для удаления службы используйте:

sc.exe delete "Service Name" 

Использовать SRVANY.EXE из Windows * Resource Kit

Для приложений Cygwin Используйте cygrunsrv (Инициатор службы NT / W2K)

Кроме того, как только вы успешно запустили свое обычное приложение в качестве службы, я бы посоветовал проверить, как приложение ведет себя при выходе из системы.

Некоторым приложениям (старым?) Не нравится получать сообщение, которое отправляется при входе в систему или выключении компьютера.

FireDaemon другой вариант для этого.