Klasa definiuje metody samoaktualizacji, które współpracują z JavaFX. Jest to szczególna implementacja
klasy abstrakcyjnej
Task, której metoda
call() zwraca zawsze
null i działa
w następujący sposób:
- Usuwanie zawartości folderu tymczasowego, gdzie pobrane zostaną pliki ostatniego wydania.
- Pobieranie najnowszego wydania programu w postaci archiwum ZIP.
- Wypakowanie zawartości archiwum do folderu tymczasowego.
- Usunięcie pobranego archiwum ZIP.
- Wygenerowanie skryptu samoaktualizacji.
- Uruchomienie skryptu i zamknięcie programu.
Generator skryptu aktualizującego powinien zadbać o uruchomienie programu po skończeniu aktualizacji.