Update de mon programme vb6!

[Résolu]
Signaler
Messages postés
89
Date d'inscription
vendredi 29 octobre 2004
Statut
Membre
Dernière intervention
3 décembre 2007
-
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
-
Bonjour à tous,

Depuis longtemps je fais des recherches sur se sujet sans réponse...
Je voudrais faire un udpate de mon programme (.exe), enfet qu'il vérifie la version du logiciel sur le pc en rapport avec un fichier sur mon ftp et suivant la version, qu'il télécharge la nouvelle version de mon .exe.
Un update de programme... si je m'exprime mal.

Comment faut-il faire? Je suis un nouveau en vb6...

Merci d'avance pour vos réponses!

7 réponses

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
126
Ton programme de patch est un simple exe contenant des ressources binaires qu'il extrait au bon endroit (dans ton cas, l'exe de ton prog principal).

C'est ce programme là que tu télécharge et que tu éxécute pour mettre à jour ton soft si y'a besoin.

_____________________________________________________________________
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 112 internautes nous ont dit merci ce mois-ci

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
126
Je mettrais un fichier txt sur le ftp contenant la version, et tu
compare cette version avec la version actuelle de ton prog (App.Version
App.Major et App.Revision). Et ensuite, télécharger un setup pour
installer la mise à jour (car il ne suffit pas de télécharger le nouvel
exe par ton prog vu que tu ne pourra pas remplacer l'un (déjà en
exécution) par l'autre !



C'est le système que j'utilise pour tout mes logiciels, à la différence
que je mets à jour que les dll (du coup, pas besoin du fichier
d'installation, un simple exe avec les dll en ressources qui les
extrait et les copie au bon endroit fait l'affaire).

_____________________________________________________________________
Messages postés
89
Date d'inscription
vendredi 29 octobre 2004
Statut
Membre
Dernière intervention
3 décembre 2007

Merci pour les précissions, sa confirme mon idée du fichier .txt sur le ftp.
Mais je comprends pas tout, aurais-tu un exemple de code sous la main?
Messages postés
571
Date d'inscription
vendredi 30 décembre 2005
Statut
Membre
Dernière intervention
12 juillet 2012
3
Fais avec le contrôle inet c'est plus facile que winsock.
Messages postés
34
Date d'inscription
lundi 6 janvier 2003
Statut
Membre
Dernière intervention
29 mars 2008

Je vais éclaircir un peu le principe de DarkSidious:

Sur le ftp ya 2 fichiers:
- Version.txt (contient la version actuel)
- MonProgAJour.exe (ton programme, celle-la c'est la nouvelle version)

Sur ton disque dur ya 2 fichiers:
- MonProg.exe (ton programme)
- Update.exe (va mettre a jour)

Le code:

- MonProg.exe télécharge Version.txt, si la version est récente, télécharge MonProgAJour.exe
- MonProg.exe lance Update.exe et se ferme
- Update.exe supprime MonProg.exe, renomme MonProgAJour.exe pour MonProg.exe, le lance et se ferme

Et là ton programme est relancé et mis à jour!

Frank150
Messages postés
89
Date d'inscription
vendredi 29 octobre 2004
Statut
Membre
Dernière intervention
3 décembre 2007

merci pour la réponse, et merci de m'avoir éclaircit sur la question. j'ai cherché des exemples tout prêt de l'exemple de DarkSidious sans succès, quelqu'un pourrais t-il m'en procurer un? je ne suis qu'un débutant en vb6... (j'aimerais beaucoup incorporer ca à mon project car la version du patch que je fais change souvent)
Merci
Messages postés
571
Date d'inscription
vendredi 30 décembre 2005
Statut
Membre
Dernière intervention
12 juillet 2012
3
Celui qui écrira ce programme ne pourra plus dire qu'il débute.