Launcher - vérificateur de nouvelle version avant exécution d'une application (ou d'un fichier dépendant d'une application)

Description

Bonjour,

Cette application sert à exécuter un exécutable ou un fichier nécessitant une application "mère" en vérifiant s'il y a lieu de le mettre à jour avant de le "launcher".

Un besoin récurrent m'a encouragé à effectuer ce développement, ne trouvant aucune source similaire sur le net.
Développeur, entre autres, d'applications Access, le problème des mises à jour se posait souvent.

L'application est développée en VB6 et nécessite la DLL VB6FR.DLL (dans System32) pour fonctionner.
Elle ne fonctionne pas sous Vista 64 bits :( J'envisage une migration sous VB 2005.

Fonctionnement :
Le paramétrage du Launcher est stocké dans un fichier INI (Launcher.ini) créé au même endroit que le Launcher.
Pour effectuer le paramétrage, le fichier Launcher.ini doit être absent.
Renseigner l'écran de paramétrage en spécifiant :
- Le nom de l'application (inutilisé dans le code en fait)
- Le chemin de l'application "mère" (par exemple MSACCESS.exe pour un fichier MDB), ne rien mettre si c'est un fichier EXE à exécuter
- Le chemin de l'application à exécuter
- Le chemin de l'application de référence (dernière version)

L'application sait s'il y a une mise à jour à effectuer à l'aide d'un fichier "version.txt" qui se trouve au même endroit que l'application de référence.
Le fichier en question est un simple fichier texte qui doit contenir une ligne désignant le numéro de version (par exemple 20071016)

La validation du paramétrage crèe le fichier Launcher.ini dans le répertoire du Launcher.

Après il s'agit de créer par exemple un raccourci du Launcher sur le bureau et de l'exécuter.

Je suis ouvert à tout commentaire !

Source / Exemple :


La source se trouve dans le fichier zippé.

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.