FAQ'и / Windows NT,2000,XP / Разное: Запуск приложения в виде сервиса


  Главное меню  
 
· Главная
· Права на контект
 
 
  Рубрики  
 
· Windows NT,2000,XP
· Интернет
· Сети
· MS Office
· Файл менеджеры
· Защита
· BIOS
· Железо
· Разное
 
 
  Счетчики  
 




 
 
  Друзья  
  Бесплатная помощь в выборе конфигурации компьютера на форуме.
Что нужно для бизнеса: регистрация доменов в Московской области.
 
 







Как и во многих других случаях здесь поможет 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).


Copyright © 2006-2010 by Manor