Comment interdire l'execution simultané d'un même programme sous différente sess
jafouille
Messages postés3Date d'inscriptionvendredi 8 août 2003StatutMembreDernière intervention16 octobre 2008
-
7 sept. 2005 à 10:06
NHenry
Messages postés15117Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention10 mai 2024
-
8 sept. 2005 à 07:56
Bonjour,
J'ai une application (VB6) serveur qui tourne sous Windows Server 2003.
Avec la ligne suivante, j'empêche l'execution de plusieurs instances sous une même session
If App.PrevInstance = True Then Unload Me: End
Mais comment interdire l'execution de plusieurs instances de ce programme sous differentes sessions.
Merci pour votre aide
Guillaume
A voir également:
Comment interdire l'execution simultané d'un même programme sous différente sess
Paladin2107
Messages postés154Date d'inscriptionsamedi 25 octobre 2003StatutMembreDernière intervention 5 septembre 20081 7 sept. 2005 à 12:01
Tu place un booléen au chargement de ton application, que tu stock ensuite dans un fichier texte que tu liera auparavant afin de vérifier sa valeur et d'autoriser ou non l'ouverture de ton programme
jafouille
Messages postés3Date d'inscriptionvendredi 8 août 2003StatutMembreDernière intervention16 octobre 2008 7 sept. 2005 à 15:26
L'idée de stocker une variable dans un fichier txt n'est pas mauvaise mais l'inconvénient est que si le programme "plante" ou si le PC 'plante ou bien s'arrete brusquement suite à une coupure, la variable reste positionnée dans le fichier.
En fait, j'aurais voulu savoir s'il existait une fonction (API windows ?) permettant de voir si des instances de ce programme s'executent sous d'autres sessions. "App.PrevInstance" renvoie 'True" si une instance tourne déjà mais sous une meme session.