Instance unique d'un exe

Résolu
cs_eldim Messages postés 956 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 21 août 2014 - 15 févr. 2006 à 16:48
cs_MasterHack Messages postés 586 Date d'inscription jeudi 18 septembre 2003 Statut Membre Dernière intervention 13 février 2008 - 16 févr. 2006 à 01:32
Bonjour,

Comment faire pour développé un exe en VB.NET qui ne se lance qu'une seule fois par session (et non par PC) :
si je le lance deux fois dans le même session il doit activer la première instance plutôt que dans créer une deuxième

3 réponses

jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
15 févr. 2006 à 17:26
Salut,

Essaie de voir si il n'y a pas l'équivalent en .NET de l'instruction en VB6:

App.PrevInstance

Voila,
@+
Julien
3
cs_MasterHack Messages postés 586 Date d'inscription jeudi 18 septembre 2003 Statut Membre Dernière intervention 13 février 2008 2
16 févr. 2006 à 01:32
Salut; voici un code equivalent :


If UBound(Process.GetProcessesByName(Process.GetCurrentProcess.ProcessName)) > 0
Then


MsgBox(
"deja lancé") :
End



End
If


<HR>

Life is short...Learn more
Copy Rights <> Rights to Copy
3
cs_eldim Messages postés 956 Date d'inscription lundi 30 mai 2005 Statut Membre Dernière intervention 21 août 2014 1
15 févr. 2006 à 18:17
A priory non
En faisant une migration il ne s'y retrouve pas... et il fait un truc qui nécessite des droits admin... (getprocess)
0
Rejoignez-nous