COM и NT service

From
Michael Stepuchev ()
To
All
Date
2002-02-15T13:34:20Z
Area
SU.WINDOWS.NT.PROG
From: "Michael Stepuchev" <mandor@perm.dataart.com>

Hello, All!

Никто не пробовал обращаться к COM-объектам из NT сервиса?
Если сервис запустить в режиме отладки, как консольное приложение, следующий
кусок кода нормально отрабатывает.
Если же запустить сервисом - Эксель не закрывается...
Кто-нить знает, почему так? И что надо подкрутить?

Сервис стартует из-под LocalSystem.
Сейчас проверил - если его стартовать из-под доменного аккаунта, который
одновременно является администратором на этой машине - та же фигня.

=========Beginning of the citation==============
      repeat
        try
          obj := GetActiveOleObject('Excel.Application');
        except
          break;
        end;
        obj.DisplayAlerts := FALSE;
        for i := obj.Workbooks.Count downto 1 do begin
          if (obj.Workbooks.Item[i].Path <> '') and not
obj.Workbooks.Item[i].Saved then
            obj.Workbooks.Item[i].Save;
          obj.Workbooks.Item[i].Saved := TRUE;
          obj.Workbooks.Item[i].Close(SaveChanges:=FALSE);
        end;
        obj.Quit;
      until FALSE;

=========The end of the citation================

CU, Michael Stepuchev.
  E-mail: mandor@perm.dataart.com
== Кто юзал мой логин и весь его выюзал?! ==


--- ifmail v.2.15dev5
 * Origin: Demos online service (2:5020/400)