MAZIN.UZ

Блог Дмитрия Мазина

Я рад вас видеть на моем блоге!

Полезные заметки в личном блоге Дмитрия Мазина.
                    Заходите, читайте, подписывайтесь.

Запустить приложение как сервис

Автор: Дмитрий Мазин Опубликовано: 26 - мая - 2011

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

Помогает в этом случае пара команд с консоли с использованием файлов из Resource Kit  и небольшая правка в реестре.

А именно:

Нужно два файла   instsrv.exe и srvany.exe. Их бросаем в %SystemRoot%\system32

С Консоли вводим:

instsrv.exe MyService c:\windows\system32\srvany.exe

MyService — Имя моего сервиса.

потом запускаем редактор реестра, идем  в HKLM\SYSTEM\CurrentControlSet\Service\MyService\

Создаем там  ключ Parameters

Создаем значение Application типа REG_SZ

Вбиваем туда путь к приложению. Получится примерно:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Myservice\Parameters]
«Application»=»\»C:\\Program Files\\TEST\\test.exe\»»

Для настройки типа запуска службы идем Пуск -> Настройки -> Панель управления -> Службы, находим там свой сервис, открываем. В окне на закладке «Общие» отмечаем, как будет запускаться сеpвис. Если нужно чтобы приложение взаимодействовало с рабочим столом, то на закладке «Вход в систему» установить нужную галочку.

Вот в общем то и все.

Если вариант попроще. Использовать программку Any Service или что-то похожее…

Оставить комментарий