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

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

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

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
15.02.2005, 08:26
    #32915484
Vw
Vw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание NT службы из bat скрипта
это AppToService.exe - в этом плане может всё
юзал сам , понравилось
...
Рейтинг: 0 / 0
15.02.2005, 09:51
    #32915638
v-zender
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание NT службы из bat скрипта
А что же это за сервис такой, что не может себя сам зарегистрировать?

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

to rrr.... & Vw

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


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