Προς το περιεχόμενο

Patch Στην ιδια Εφαρμογη


ntaryl

Προτεινόμενες αναρτήσεις

Καλησπερα παιδια

Εχω φτιαξει ενα εκτελεσιμο (version 1.0)με Visual basic 6.0 .

Ειναι ενα απλο αρχειο με ενα κουμπακι και ενα text box

Αυτο που θελω να ρωτησω πως μπορω να κανω αναβαθμιση του εκτελεσιμου απο version 1.0 σε version 2.0

και οτι αλλες αλλαγες υπαρχουν στην version 2.0 (update local )

ευχαριστω πολυ

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εξαρτάται πόσο διαφορετική είναι η νέα έκδοση, αν πρόκειται για μια πολύ μικρή αλλαγή (πχ. τροποποίηση ενός if από == σε !=) μπορεί να γίνει πολύ εύκολα, γράφοντας τα νέα, κατάλληλα assembly opʼcodes bytes στις παλιές θέσεις (offsets), αν τώρα πρόκειται για μεγάλη αλλαγή (πχ. προσθήκη νέων εντολών κτλ.) τα πράγματα είναι δύσκολα καθώς αλλάζουν οι θέσεις των εντολών, συνεπώς οι διευθύνσεις τους κτλ στο νέο build οπότε τα πράγματα περιπλέκονται -θα πρέπει να κάνεις relocations, fix-ups στο Image κτλ..

 

Παρʼ όλα αυτά πάντως η Microsoft προσφέρει μια τεχνολογία (API νομίζω) που επιτρέπει να κάνεις patch σε υπάρχοντα αρχεία, μόνο τις τροποποιήσεις (differences) που επιθυμείς περιορίζοντας έτσι το μέγεθος των προς μετάδοση δεδομένων, αλλά δυστυχώς αυτή την στιγμή δεν θυμάμαι την ονομασία της ή άλλες τεχνικές λεπτομέρειες.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Binary patch:

http://www.google.gr/search?hl=en&q=binary+patch

 

Windows installer msi patches:

http://www.google.gr/search?hl=en&q=msp+patch&meta=

 

Και φυσικά υπάρχουν και εμπορικά πακέτα, π.χ.

http://www.agensoft.com

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...