Witam,
Na wstepie przepraszam za chaotyczne pisanie, poniewaz nie potrafie wytlumaczyc tego w inny sposob.
Otoz zaczne to w taki sposob mam plik .zip ktory uploaduje np. na dropboxa.
Nastepnie tworze plik "update.txt" w ktorym w pierwszej linijce znajdowalaby sie cyfra oznaczajaca wersje (ona bedzie nam potrzebna do pozniejszych aktualizacji), a w drugiej linijce znajdowalby sie link url dropboxa paczki .zip ktora wczesniej umiescilem. Plik umieszczam na jakims hostingu w necie.
Teraz przechodze do dzialania launchera, otoz po uruchomieniu launchera i nacisnieciu przycisku na launcherze "Uruchom" nastepowaloby pobieranie paczki .zip z dropboxa do wyznaczonego folderu w kodzie np. na pulpit. Jednoczenie podczas pobierania na JLabel o nazwie "info" pokazywaloby stan pobieranai paczki to znaczy np. "Pobrano 12%" "Pobrano 13%" itp. Kolejna rzecz jaka by sie tworzyla to plik o nazwie "wersja.txt" w folderze rowniez wyznaczonym w kodzie np. na pulpicie. I tutaj bylby potrzebny kod do sprawdzania poniewaz w pliku wersja.txt bylaby zapisana wersja paczki jaka zostala pobrana u nas byla to np. cyfra 1 w linijce pierwszej pliku update.txt. Nastepnie po pobraniu paczki nastepowalaby rozpakowanie jej w rowniez wyznaczonym przez nas folderze.
I teraz wchodzi tryb aktualizacji otoz np. gdybym chcial zmienic pliki znajdujace sie w folderze gdzie zostala pobrana paczka i wypakowane pliki musialbym zmienic w pliku "update.txt" w pierwszej linijce cyfre np. na 2 a w drugiej linijce podac link do nowej paczki. Jezeli launcher wykrylby ze cyfra w pliku wersja.txt i update.txt sie roznia to pobieralby nowa paczke usuwajac stara i jej pliki ktore zostaly wypakowane. Automatycznie w pliku wersja.txt zostalaby zmieniona cyfra na 2.
Za kolejnym wlaczeniem launchera sprawdzalby on automatycznie czy pliki sa aktualne i nie zaszla zmiana jesli nie zaszla wykonywalby dalsza akcje launchera np. uruchomienie gry.
Pytanie moje jak takie coś osiągnąć, za pomocą jakich metod oraz w jaki sposób prawidłowo to zrobić, prosiłbym o molestowanie mnie tak bym zrozumiał. Bo jak na razie to wiem jak zrobić pobieranie i rozpakowywanie paczki lecz bez opcji aktualizacji i statusu pobierania ponieważ nie wiem jak takie coś osiągnąć.
Przyklad takiego launchera mam tutaj ( http://pixel-vest.pl/PixelVest.jar ) w folderze pl.pixelvest.launcher jednak nie potrafie tego odczytac prosilbym o pomoc w odczytaniu tego kodu, zealbo jakas podopwiedz jak moglbym wykonac podobna rzecz w moim launcherze.
Dziekuje i pozdrawiam.