Tworzenie łatek do programu

0

jak tworzyć łakti do programu napisanego w delphi??

0

Najczęściej łatanie polega na podmianie całych plików lub wykonaniu kopiowania różnicowego: tworząc łatę jakimś programem (nawet własnym) wykonujesz analizę różnic plików oryginalnego i poprawionego, wynik zapisujesz do pliku i on stanowi patcha. Program instalujący poprawkę wykonuje nałożenie różnic na plik oryginalny i gotowe.

Zaletą podmiany całych plików jest to, że klient nie musi posiadać konkretnej wersji pliku - może już posiadać wersję uwzględniającą wcześniejsze poprawki. Wadą jest konieczność dostarczenia całych podmienianych plików (co przy dobrze zaprojektowanej aplikacji nie stanowi na ogół najmniejszego problemu, bo kod na ogół jest rozbity na wiele mniejszych bibliotek; przy podmianie zasobów lub paczek zasobów może być gorzej).

Aktualizacja różnicowa ma mniejsze wymagania co do rozmiaru patch'a, ale zarówno tworzenie jak i aktualizowanie są bardziej kłopotliwe. Gdy patch potrafi jeszcze aktualizować różne wersje pliku wejściowego, rzecz staje się jeszcze bardziej zakręcona.

0

A mógłbyś podać jakiś kod??

0

Jak chcesz gotowe programy, wpisz w Google hasło "patch creator", istnieją też plugin'y do znanych instalatorów (choćby NSIS Patch Generator).

Jak chcesz napisać ręcznie - też żaden problem.. wystarczy chwilę posiedzieć.

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