Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > Запустить программу как службу


Автор: apostolnikolai 25.9.2009, 07:34
как на виндовс 2003 запустить свою программу как службу ! 

Автор: Akina 25.9.2009, 07:38
Цитата

Запуск приложения в виде сервиса

Как и во многих других случаях здесь поможет Resource Kit, а точнее входящие в 
его состав утилиты instsrv.exe и srvany.exe. Последовательность действий 
следующая: 
1. instsrv <Имя_вашего_сервиса> c:\NTResKit\srvany.exе 
2. Control Panel -> Services -> <Имя_вашего_сервиса> -> Startup -> установите 
нужный вам способ запуска сервиса: Automatic или Manual. Logon As: здесь вы 
должны указать учётную запись, от имени которой будет стартовать сервис. Если 
по ходу работы он должен будет взаимодействовать с клавиатурой и/или с экраном 
поставьте галочку на "Allow Service to Interact with Desktop". 
3. Запустите редактор реестра (Start -> Run -> regedt32 -> Ok). В раздел 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Имя_вашего_сервиса 
добавьте подраздел Parameters, создайте в нём параметр "Application" (REG_SZ) 
со значением, равным полному пути к исполняемому файлу вашего приложения. 
Если при запуске приложения требуется указать какие-либо параметры, то 
создайте ещё один параметр - "AppParameters" (REG_SZ), в который пропишите 
необходимую строку. Для указания рабочего каталога приложения служит параметр 
"AppDirectory" (REG_SZ). 
4. Вот, собственно, и всё. Теперь можно запустить сервис (Control Panel -> 
Services -> <Имя_вашего_сервиса> -> Start).

Автор: Akella 25.9.2009, 09:32
apostolnikolai, поискать на форуме или в гугле не судьба?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)