Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запуск как системная служба


Системная служба ©   (2008-05-11 16:59:00) 

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


Dennis I. Komarov   (2008-05-12 12:30:00) [1]

Опять хелп не на русском подсунули...


Renegat   (2008-05-11 17:39:00) [2]

*чем безграмотнее, звиняюсь. А чем грамотнее - тем интересней =)


Системная служба   (2008-05-11 17:38:00) [3]

нашёл вот что:
Чтобы запустить программы как сервис вам понадобится Resource Kit 4.0 for Windows NT. Если он не установлен, то вы можете загрузить отсюда один файл srvany.exe (он находится в архиве srvany.zip 20.45кб) , который позволяет запускать EXE-приложения как сервисы.
Для этого необходимо сделать следующие действия:
Скопировать файлs srvany.exe instsrv.exe в вашу систему, например в папку с:/winnt/system
Установить Windows NT service, для этого в командной строке надо набрать instsrv прога с:/winnt/system/srvany.exe
Через панель управления в свойствах сервиса ("Starup..." dialog) установить флажок "Allow Service to Interact with Desktop"
Запустить Registry Editor regedit32.exe
В секции
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/ прога
создать ключ Parameters
В этом ключе('Parameters') создать 'Application' value of type REG_SZ и указать путь к файлу, например Application: REG_SZ: C:/Program Files/Директория/Прога.exe
В этом же ключе('Parameters') создать 'Application' value of type REG_SZ и и каталог где установлена прога, например AppDirectory: REG_SZ: C:/Program Files/Директория
Все. Теперь у вас есть сервис прога

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


Renegat   (2008-05-11 17:38:00) [4]

Хоспади! это путь в главном меню Делфей! Жмёшь кнопочку File, из выпадающего меню выбираешь New... продолжать?
ЗЫ
А не рановато ли ещё системные службы писать? А то вирей-то и так уже хватает. Тем более, пардон, ламерских.
Впрочем, оно и к лучшему. Чем грамотнее написан вирь - тем легче его лечить.


Системная служба   (2008-05-11 17:34:00) [5]

File\New\Other\New\Service Application - что это за путь? Где-то на сайте?


Palladin   (2008-05-11 17:27:00) [6]

File\New\Other\New\Service Application

информации в интернете предостаточно


умище   (2008-05-11 17:26:00) [7]

см. [1]
+ поиск по слову service


Системная служба   (2008-05-11 17:17:00) [8]

А как можно написать программу ввиде системной службы? Вот например есть программа Hidden Administrator, там есть опция: "запускать как системную службу". Вот как мне сделать чтобы и моя программа могла запускаться как системная служба?


Palladin   (2008-05-11 17:01:00) [9]

написать ее в виде системной службы


Наверх

Титульная страница Поиск, карта сайта Написать письмо