Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.24;
Скачать: CL | DM;

Вниз

Сервис   Найти похожие ветки 

 
Dms   (2003-03-12 13:43) [0]

Создал сервис, но он после иснталляции ( /install) не запускается. Приходится через менеджер ручками запускать. Вопрос в том, нельзя ли указать сервису, чтобы он сразу запускался после инсталляции ?


 
AlexanderSK ©   (2003-03-12 13:47) [1]

Вобще сервис будет запущен системой после перезагрузки!


 
Dms   (2003-03-12 13:52) [2]

хотелось бы, чтоб сразу заработал ...


 
AlexanderSK ©   (2003-03-12 14:03) [3]

Можно конечно попытаться его самому запустить (программно)


 
Dms   (2003-03-12 14:20) [4]

Вот. А как сервис сам себя запустит ?


 
AlexanderSK ©   (2003-03-12 14:27) [5]

Попробуй ему в обработчик OnInstll засунуть этот код (Service1 - имя твоего сервайса):

var
hM, hS, H: THandle;
Buf: Array[0..255] of Char;
Size: Cardinal;
Buf2: PChar;
begin
hM := OpenSCManager(nil, nil, SC_MANAGER_CONNECT);
if hM = 0 then
ShowMessage("Open Manager Error!");
Size := SizeOf(Buf);
if not GetServiceKeyName(hM, "Service1", Buf, Size) then
ShowMessage("Get Service Key Name Error!");
hS := OpenService(hM, Buf, SERVICE_ALL_ACCESS);
if hS = 0 then ShowMessage("Open Service Error!");
StartService(hS, 0, Buf2);
end;


 
Dms   (2003-03-12 14:37) [6]

помогло :)
спасибо


 
AlexanderSK ©   (2003-03-12 14:47) [7]

Незачто!



Страницы: 1 вся ветка

Текущий архив: 2003.03.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
1-76389
Borisogleb
2003-03-13 11:29
2003.03.24
Генерация хелпа для компонента


1-76468
Maximov
2003-03-12 11:34
2003.03.24
Как отловить события компонентов которые на события не реагируют


3-76267
ДмитрийБ
2003-03-06 18:29
2003.03.24
программная регстрация в BDE


4-76731
boa
2003-01-27 07:46
2003.03.24
Подскажите, кто знает?


14-76600
Igor_thief
2003-03-04 10:35
2003.03.24
TImage