Empêcher un logiciel de démarrer plusieurs fois

[Résolu]
Signaler
Messages postés
905
Date d'inscription
mercredi 4 août 2010
Statut
Membre
Dernière intervention
19 septembre 2021
-
Messages postés
905
Date d'inscription
mercredi 4 août 2010
Statut
Membre
Dernière intervention
19 septembre 2021
-
Bonjour,
Un de mes utilisateurs a rencontré un problème d'accès que je ne comprenais pas.
Je viens de m'apercevoir qu'il est possible de démarrer le logiciel plusieurs fois ce qui risque de poser à une des instances un problème d'accès à des fichiers réservés par l'autre.
D'où ma question : comment empêcher un logiciel de démarrer plusieurs fois ou, ce qui revient au même, comment peut-il savoir qu'une autre instance est déjà en cours d'exécution ?
Merci

3 réponses

Messages postés
2470
Date d'inscription
samedi 11 janvier 2014
Statut
Contributeur
Dernière intervention
21 septembre 2021
141
Messages postés
905
Date d'inscription
mercredi 4 août 2010
Statut
Membre
Dernière intervention
19 septembre 2021
2
Merci, la solution est donc
If App.PrevInstance = True Then MsgBox "Application déjà lancée !"
Je vais essayer.
Messages postés
905
Date d'inscription
mercredi 4 août 2010
Statut
Membre
Dernière intervention
19 septembre 2021
2
Ça fonctionne parfaitement, merci, résolu.