MISE A JOUR

Signaler
Messages postés
36
Date d'inscription
jeudi 27 juillet 2006
Statut
Membre
Dernière intervention
26 septembre 2006
-
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
-
SALUT A TOUS
J'ai réalisé un projet et je l'ai empaquetté. Mais j'ai changé quelques trucs du code .
ma question est: je veux mettre a jour mon projet sans refaire l'empaquettege et effacer les données de la version précedente.
Merci

5 réponses

Messages postés
17287
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
74
refais le paquetage, ou remplace le .exe de ton projet dans le fichier CAB (et croises les doigts)

Renfield
Admin CodeS-SourceS- MVP Visual Basic
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
133
Ou fait un petit programme à part qui viendra patcher ton application en remplacant les fichiers qu'il faut (dll, exe, mise à jour de la structure de base de données, etc.).
Messages postés
36
Date d'inscription
jeudi 27 juillet 2006
Statut
Membre
Dernière intervention
26 septembre 2006

MERCI . MAIS COMMENT ??


SI C'EST POSSIBLE UN EXEMPLE
Messages postés
17287
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
74
Pourquoi ne veux tu pas simplement mettre a jour ton package ?

Renfield
Admin CodeS-SourceS- MVP Visual Basic
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
133
pour le principe du patcheur, si tu as décomposé ton logiciel en plusieures dll, il n'y a rien de plus simple :
Tu compile tes dll de chez toi en mode compatibilité binaire.
Tu fais un petit programme qui se charge de remplacer les anciennes dll par celles contenues dans les ressources du programme, en n'oubliant pas de mettre dans les ressources du programme les nouvelles versions des dll.
Chez les utilisateurs : ils éteignent le logiciel (pour être sûr que les dll ne soient pas utilisées), il lance le programme de mise à jour, et ils relancent leur logiciel.