Показать сообщение отдельно
Старый 02.08.2006, 11:27   #3
PEHDOM
Ветеран
 
Аватар для PEHDOM
 
Пол:Мужской
Регистрация: 19.12.2005
Адрес: Украина
Сообщений: 2,689
Репутация: 3259
По умолчанию Re: Махинации над службами W'2003

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

Как и во многих других случаях здесь поможет 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\Servic es\Имя_вашего_сервиса
добавьте подраздел Parameters, создайте в нём параметр "Application" (REG_SZ) со значением, равным полному пути к исполняемому файлу вашего приложения. Если при запуске приложения требуется указать какие-либо параметры, то создайте ещё один параметр — "AppParameters" (REG_SZ), в который пропишите необходимую строку. Для указания рабочего каталога приложения служит параметр "AppDirectory" (REG_SZ).

4. Вот, собственно, и всё. Теперь можно запустить сервис (Control Panel –> Services –> <Имя_вашего_сервиса> –> Start).
PEHDOM вне форума
 
Ответить с цитированием Вверх
 
Время генерации страницы 0.08068 секунды с 9 запросами