Как сделать чтобы программа запускалась как сервис

Обсуждение сетевых операционных систем и их применения (Windows, Linux, FreeBSD, Novell и т.д.)

Модератор: Модераторы

Активный пользователь
Сообщения: 112
Зарегистрирован: 03 дек 2004, 12:40

Сообщение epm » 07 окт 2005, 09:53

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

Активный пользователь
Сообщения: 189
Зарегистрирован: 17 фев 2005, 12:05
Откуда: Москва

Сообщение Lilo » 07 окт 2005, 13:40

Это вопрос скорее к разаработчикам проги ;)
небольшой офис из 30 компов (win2k, xp)
сервера windows 2000 server, windows 2003, exchange 2000, 1C сетевая v.7.7, Quick Sales

Активный пользователь
Сообщения: 1134
Зарегистрирован: 19 июл 2004, 11:30
Откуда: Москва

Сообщение biruk » 07 окт 2005, 15:10

1. попробуй запланировать ее запуск при старте компа.
2. в ресуските была прога srvany она висела сервисом и запускала нужные проги.
Trust me - i know what i’m doing © Sledge Hummer

Активный пользователь
Сообщения: 774
Зарегистрирован: 20 май 2004, 09:23
Откуда: Москва

Сообщение Xenon[BMSTU] » 07 окт 2005, 15:15

вообще есть отдельная утилита
programtoservice
можно виндовыми средствами запихнуть прогу в сервисы

Пользователь
Аватара пользователя
Сообщения: 94
Зарегистрирован: 31 янв 2005, 13:02
Откуда: Балашиха

Сообщение Крепыш » 11 окт 2005, 10:00

Для Windows 2000 в ResKit есть утилиты: InstSrv.exe и SrvAny.exe.

Кидаем в системную директорию и выполняем:
InstSrv.exe MyService %SSystemRoot%\System32\SrvAny.exe.

В реестре создаём параметр типа REG_SZ:
HKLM\System\CurrentControlSet\Services\MyService\Parameters\Application
с путём к нашему экзешнику.

Если нужно, чтобы приложение запускалось не в фоновом режиме, то в свойствах созданной службы на закладке "вход в систему" ставим галку: "разрешить взаимодействие с рабочим столом".

Это удобно, например, сделать для NetHASP License Manager для 1C - не нужно залогиниваться на сервак для его запуска.
Нет судьбы, кроме той, которую мы выбираем.

Пользователь
Сообщения: 58
Зарегистрирован: 01 авг 2005, 21:57

Сообщение YUraG » 19 окт 2005, 21:35

Ну кому как а мне проще всего сделать так:

живой пример !!!

залез в реестр
экспортнул любой системный сервис
открыл блокнотом поменял путь на путь к своей апликухе и импортнул опять !!!
перегрузил тазик и получил свою апликуху как сервис

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\

Вернуться в Сетевые операционные системы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 48