V
Vacoola
Сегодня :: 22:18:11 Цитировать Изменить Удалить
Стоит задача создать сервис, который при старте запустит другое приложение через СОМ. И чтоб это приложение висело в памяти до остановки службы.
Дело в том, сервис прибивается виндой срвзу после запуска.
Вот тело OnExecute (может я делаю что то изза чего винда прибивает сервис?):
Код:
Стоит задача создать сервис, который при старте запустит другое приложение через СОМ. И чтоб это приложение висело в памяти до остановки службы.
Дело в том, сервис прибивается виндой срвзу после запуска.
Вот тело OnExecute (может я делаю что то изза чего винда прибивает сервис?):
Код:
Код:
CoInitializeEx(NIl,COINIT_APARTMENTTHREADED);
While true do
begin
OdnaC := CreateOLEObject('V77S.Application');
BaseAdres := 'D:\!Balabasy\!Work\Prophoto\SQLBase';
UserName := 'worm';
UserPwd := 'infinity';
RezultConnect := OdnaC.initialize(OdnaC.rmtrade,'/d'+BaseAdres+' /n '+UserName+' /p '+UserPwd,'NO_SPLASH_SHOW');
Gdem:=OdnaC.EvalExpr('glOnline()');
Sleep(1000);
ServiceThread.ProcessRequests(True);
end;
CoUninitialize;