powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Создание NT службы из bat скрипта
5 сообщений из 5, страница 1 из 1
Создание NT службы из bat скрипта
    #32914442
v-zender
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем делаем мы развёртку одного продуктика с помощью bat скрипта простым копированием файла. Нужно затем создать службу. Можно ли это сделать стандартными средствами Windows (2000/XP)?

PS
Без использования Windows Resource Kit.

PPS
Сейчас пока что пришло в голову - написать reg файл и дёргать его из скрипта.
...
Рейтинг: 0 / 0
Создание NT службы из bat скрипта
    #32914574
Александр Спелицин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дернуть то рег файл Вы дерните, только изменения вступят в силу после перезагрузки.
ЗЫ. А что же это за сервис такой, что не может себя сам зарегистрировать?
...
Рейтинг: 0 / 0
Создание NT службы из bat скрипта
    #32915072
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простите, возможно я не так понял, но такая штука не работает?

cd C:\...\papka_moego_servisa\
moj_servis /install

Если нет, то надо либо программку писать (после ряда нудных процедур вызвать CreateService:

The CreateService function creates a service object and adds it to the specified service control manager database.

SC_HANDLE CreateService(

SC_HANDLE hSCManager, // handle to service control manager database
LPCTSTR lpServiceName, // pointer to name of service to start
LPCTSTR lpDisplayName, // pointer to display name
DWORD dwDesiredAccess, // type of access to service
DWORD dwServiceType, // type of service
DWORD dwStartType, // when to start service
DWORD dwErrorControl, // severity if service fails to start
LPCTSTR lpBinaryPathName, // pointer to name of binary file
LPCTSTR lpLoadOrderGroup, // pointer to name of load ordering group
LPDWORD lpdwTagId, // pointer to variable to get tag identifier
LPCTSTR lpDependencies, // pointer to array of dependency names
LPCTSTR lpServiceStartName, // pointer to account name of service
LPCTSTR lpPassword // pointer to password for service account
);)

или порыться в Инете (есть такая srvinstw.exe, но у нее, кажется, нет обработки командной строки, аналоги без этого недостатка точно есть).
...
Рейтинг: 0 / 0
Создание NT службы из bat скрипта
    #32915484
Фотография Vw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это AppToService.exe - в этом плане может всё
юзал сам , понравилось
...
Рейтинг: 0 / 0
Создание NT службы из bat скрипта
    #32915638
v-zender
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что же это за сервис такой, что не может себя сам зарегистрировать?

Апач и МуСкль под Виндой. Мы их ставим простым копированием. Покопаля в хелпе, разумеется нашел, что есть опции для создания службы у того и у другого.

to rrr.... & Vw

Спасбио большое. Программка и команда полезные. Могут пригодится в будущем.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Создание NT службы из bat скрипта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]