Auto-update : mise à jour automatique de vos logiciels


Description

Voici un petit code sans prétention pour mettre à jour automatiquement vos logiciels depuis votre site Internet.

FONCTIONNEMENT:
Vous créez un fichier contenant pour chacun de vos logiciels l'architecture suivante

[Nom_Du_Logiciel]
Version=La_Version_Du_Logiciel
URL=http://www.monsite.fr/setup.exe

Le logiciel recherche ensuite automatiquement s'il existe une version plus récente et vous propose de l'installer.

IMPORTANT:
'Nom_Du_Logiciel'doit être identique à ce que vous avez entré dans les propriétés du projet dans la case Titre. C'est l'information que renvoi App.Title
'La_Version_Du_Logiciel' doit être écrite sous la forme Major.Minor.Revision
      • ATTENTION***

Lorsque vous lancez le programme il va recherché un mise à jour pour lui même et en trouver une.
Si vous cliquez sur [Installer], il va télécharger un fichier nommé Setup.exe
Ce fichier ne fera qu'afficher une MsgBox sur votre écran. Ce fichier est 100% sûr.
Mais je peux comprendre que vous ne souhaitiez pas lancer d'exe que vous ne connaissez pas. Dans ce cas supprimez simplement la ligne suivante :
Call Shell(AppPath & "setup.exe", vbNormalFocus)
Dans le module 'mod_Update' et dans la procédure 'Download_Update'

Source / Exemple :


Call Find_Update
Call Download_Update

Conclusion :


Le module mod_Web a été trouvé sur ce site il y a quelques temps mais je ne me souvient plus qui l'a posté.
Merci à son auteur.

Merci également à Renfield pour m'avoir aider à optimiser un peu tout ça. ^^

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.