Delphi, Windows XP i Zaplanowane zadania

0

Napisałem aplikację, która w konfiguracji ma możliwość ustawienia zaplanowanego zadania systemu Windows.

Opiera się o narzędzie wiersza poleceń: schtasks i działa super pod Vistą i Win7 (prawdopodobnie pod Win8 też zadziała, ale nie miałem okazji przetestować).

Pod WinXP też istnieje schtasks, ale ma ciut inną skłądnię - np. dla przełącznika "/sc" w polskim Win7 mam "DAILY", a w polskim WinXP mam "codziennie".

Poza tym - pod Win7 mogę założyć zadanie bez podawania poświadczeń (user/hasło), a w WinXP jest to wymagane - tylko, że nie mam pewności na jakim systemie aplikacja będzie uruchamiana.

Oczywiście - można robić tyle wersji ile jest systemów operacyjnych i wersji językowych, ale coś czuję, że jest jakieś prostsze, bardziej uniwersalne rozwiązanie. Być może schtasks nie jest właściwą drogą.

2

A nie możesz najpierw sprawdzić jaka jest wersja systemu.

0

Oczywiście, że mogę. Jak nie będę miał innego wyboru to tak zrobię.

Chodzi o to, że poszukuję rozwiązania uniwersalnego - niezależnego od systemu oczywiście w obrębie Windows) i wersji językowej - po prostu wydaje mi się, że MUSI istnieć metoda prosta i uniwersalna, niekoniecznie przez wiersz poleceń. Taka, która kiloma-kilkunastoma komendami pozwoli założyć zaplanowane zadanie w harmonogramie systemowym.

0

Zainstaluj http://wiki.delphi-jedi.org/wiki/JEDI_Visual_Component_Library tam chyba było coś od tego.

0

Znalazłem TJvScheduledEvents. Niestety dokumentacja do tego komponentu jest niedostępna, ale z tego co zrozumiałem - to są zdarzenia uruchamiane z poziomu aplikacji. To znaczy ona sama je kontroluje.

Mnie chodzi o to, żeby moja aplikacja uruchomiła się samoczynnie, wykonała pewną czasochłonną operację, zapisała log z operacji i się zamknęła. Wszystko to działa super na Win7, a na WinXP mam problemy ...

0

to jak napisałeś coś wspaniałego, to, przetestuj, a nie głowę zawracaj

0

Dziwne ja widzę że tam jest MsTask do którego tyczy się artykuł:
Task scheduler vel. harmonogram zadań
Widzę też też JclTask do którego w examples jest przykład.

0
MiM napisał(a):

to jak napisałeś coś wspaniałego, to, przetestuj, a nie głowę zawracaj

Nie trolluj. Czytaj ze zrozumieniem w czym jest problem.

0

Dobra. Zamykamy. rozwiązałem wg podpowiedzi Młodego.

Trudno. Nie jest aliganskie, ale działa.

0

To może jakiś malutki plusik :) Pozdrowionka :)

0

Dziękuję :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1