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

Вниз

У меня есть служба. Вней я отслежываю время!   Найти похожие ветки 

 
arhanegl_isa   (2006-03-15 08:46) [0]

У меня имеется сервис, который в определенное время должен запускать *.Bat файл, но почемуто выходит ошибка через несколько секунд после его запуска!
Вот текст обработки времени:
try
 while (Status.dwCurrentState <> SERVICE_STOP_PENDING) do begin
    if s="" then begin assignfile(f,"date.txt");
          if IOresult=0 then reset(f);
            read(f,s); closefile(f);end else
      if timetostr(time)=s then begin
shellexecute(handle,"open","becup.bat",nil,nil,sw_normal);
      ErrorLog("ServiceThread - Привет все нормально!");
      end;
     sleep(1000);
        end;
   result:= 0;
 finally
   Status.dwCurrentState:= SERVICE_STOP;
 end;


 
Сергей М. ©   (2006-03-15 10:15) [1]


> выходит ошибка через несколько секунд после его запуска


Запуска чего ? Сервиса или bat-файла ?
Какая ошибка ?


 
arhanegl_isa   (2006-03-15 10:40) [2]

При запуске сервиса apiserv.exe /Install.
Он инсталируется и запускается. В списке служб присутствует, но через нескольео секунд пишет вызвана ошибка извините за неудобства


 
Reindeer Moss Eater ©   (2006-03-15 10:42) [3]

но через нескольео секунд пишет вызвана ошибка

Видимо потому, что никто не нажал Ок в окне сообщения о том, что служба инсталирована.

ps: /silent


 
arhanegl_isa   (2006-03-15 10:45) [4]

В том то и дело что сообщение об успешной инсталяции не выводится а процесс нормально функционирует


 
Reindeer Moss Eater ©   (2006-03-15 10:48) [5]

Я и не говорил, что оно выводится.
Я говорил, что на кнопку никто не жмет.
Само сообщение может быть не видно на текущем десктопе.


 
clickmaker ©   (2006-03-15 11:03) [6]


> shellexecute(handle,"open","becup.bat",nil,nil,sw_normal);

сервис интерактивный, я так понимаю?
что за handle? и почему через shellexecute, а не CreateProcess?


 
Polevi ©   (2006-03-15 16:39) [7]

>отслежываю
ух ты


 
Leonid Troyanovsky ©   (2006-03-15 17:35) [8]


> arhanegl_isa   (15.03.06 08:46)  

> У меня имеется сервис, который в определенное время должен
> запускать *.Bat файл, но почемуто выходит ошибка через несколько


 У тебя неправильный сервис.
 Правильный - это Task Scheduler  (или просто Schedule)

--
Regards, LVT.



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

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

Наверх




Память: 0.48 MB
Время: 0.076 c
6-1134443488
SergP
2005-12-13 06:11
2006.04.02
Ограничения wininet на кол-во соединений.


4-1136983804
Saimon
2006-01-11 15:50
2006.04.02
Сгенерировать GUID строке.


8-1130508699
nickola
2005-10-28 18:11
2006.04.02
Проигрователь песен с эквалайзерами


2-1142931772
KyRo
2006-03-21 12:02
2006.04.02
Почему функция возвращает фалсе


15-1142224430
Pazitron_Brain
2006-03-13 07:33
2006.04.02
Как уменьшить скорость соединения с Интернетом?