ďťż

Ładny brzuch

witka hello ^_^
znowu stanolem przed problemem, gdyz moj projekt sie starzeje, a przydalo by sie w nowej wersji dodac kawalek kodu, ktory sam np. przy kazdym wlaczeniu programu bedzie sprawdzal czy sa do niego jakies aktualizcje.. lub poprzez urzytkownika, ktory wybierze opcje w programie.. sprawdz czy sa dla mnie nowe aktualizcje :) mialem kiedys przyklad takiego kodu dla delphi, ale co z tego skoro nawet nie znam tego jezyka, a potrzebuje ten kod dla c++. prosze i dziekuje za ew. pomoc w rozwiazaniu problemu :)



nie znam się na c++ ale powiem teorię jaką myślę że można wykonać
więc zaczynamy iż mają do ściągnięcia twój program, a instalka się nazywa program10.exe

czyli program w wersji 1.0 - teraz żeby mogło sprawdzać aktualizacje automatyczne to twoje kolejne wersje/aktualizacje musiały by się nazywać tak:

program11.exe
program12.exe

lub:

cośtam01.zip
cośtam02.zip

itd.
Oczywiście nie mógłbyś zmieniać ustalonej nazwy - "cośtam" bądź "program" tylko numerek!

I teraz bierzesz tak że program łączy się na jakiś adres (nie musi tam być strony - jedynie folder) przykładowo:
http://www.strona.pl/download/

i sprawdza czy tam są dalsze wersje programów - program próbował łączyć się do takich adresów jak:
http://www.strona.pl...d/program11.exe
http://www.strona.pl...d/program12.exe
http://www.strona.pl...d/program13.exe
http://www.strona.pl...d/program14.exe

jeśli mu się nie uda i takie adresy nie istnieją zwróci false (nie ma aktualizacji) jednak jeśli na którymś napotka true (plik owy tam jest i jest aktualizacja - spróbuje ściągnąć)...

Ale jak to wygląda w praktyce i jak to robią inni robiąc aktualizacje to nie wiem lecz ja jak bym miał mieć napisać program z możliwością aktualizacji to bym się raczej trzymał swojego planu (chyba by się udało)

ps. teraz nie spróbuje bo bym i tak musiał w delphi i raczej nie na tym poziomie...

// no Adi rozwiązanie podobne (łączenie z serwerem i sprawdzanie numerku) IMHO to mi oba nasze rozwiązania pasują
Użytkownik tulio edytował ten post 07 lipiec 2005, 17:06
Ładujesz na server plik z informacja o aktualizacji. Np. 'update.ini'ver=1.0 file=plik_10.zipPobierasz to programem i sprawdzasz, czy wersja jest nowsza od tej jak ma program, a jezeli tak to pobierasz plik 'file' (plik_10.zip) i masz aktualizacje :)

witam
zajrzyj tutaj
http://cpw.netax.info/artykul9.php3




witam
zajrzyj tutaj
http://cpw.netax.info/artykul9.php3

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •