Главная страница
    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.46 MB
Время: 0.039 c
15-1141988762
Petr V. Abramov
2006-03-10 14:06
2006.04.02
Вопрос по архивам


2-1142851497
pavlin_pah
2006-03-20 13:44
2006.04.02
StringGrid (изменение цвета ячейки)


2-1142841686
Dest81
2006-03-20 11:01
2006.04.02
TBdgrid


2-1142574754
Officeman
2006-03-17 08:52
2006.04.02
html page


1-1141199372
Ньюб2
2006-03-01 10:49
2006.04.02
Чтение/запись 8 байт в материнке





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский