Empêcher un logiciel de démarrer plusieurs fois

Résolu
Herve_be Messages postés 957 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 5 août 2022 - 3 sept. 2021 à 12:16
Herve_be Messages postés 957 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 5 août 2022 - 3 sept. 2021 à 14:32
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

vb95 Messages postés 3097 Date d'inscription samedi 11 janvier 2014 Statut Non membre Dernière intervention 6 octobre 2022 158
3 sept. 2021 à 14:17
0
Herve_be Messages postés 957 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 5 août 2022 2
3 sept. 2021 à 14:23
Merci, la solution est donc
If App.PrevInstance = True Then MsgBox "Application déjà lancée !"
Je vais essayer.
0
Herve_be Messages postés 957 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 5 août 2022 2
Modifié le 3 sept. 2021 à 14:32
Ça fonctionne parfaitement, merci, résolu.
0