IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Limiter le nombre d'application en même temps


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 23
    Par défaut Limiter le nombre d'application en même temps
    Bonjour, je déploie présentement une application à l'aide de ClickOnce. j'aimerais savoir comment faire en sorte pour qu'elle ne puisse être exécutée une 2e fois si elle est déjà ouverte.
    Merci

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    A priori le fait que l'application soit déployée via ClickOnce ne change pas grand chose, ou alors j'ai raté un truc...
    Tu peux utiliser un mutex nommé. La première instance de l'application crée le mutex et se l'approprie. Lorsque la 2eme instance démarre, elle tente de créer un mutex avec le même nom. Comme il existe déjà, celà génère une exception. Il suffit ensuite d'intercepter cette exception et de terminer la 2e instance.
    Je signale au passage que ce n'est peut-être pas la façon recommandée d'utiliser les mutex, mais c'est comme ça que je l'ai compris...

  3. #3
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270

  4. #4
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 23
    Par défaut
    Merci à vous 2!
    bien gentil!

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    effectivement ma méthode n'était pas tout à fait exacte... il faut créer l'objet Mutex sans se l'approprier (pas d'exception même si le mutex existe), puis essayer d'en prendre le contrôle avec WaitOne, comme c'est fait dans la FAQ

  6. #6
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 23
    Par défaut
    Ça marche à merveille! J'aurais dû consulter le FAQ avant!
    Merci!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Limite du nombre d'Application Environnement
    Par Pico----- dans le forum z/OS
    Réponses: 9
    Dernier message: 08/06/2013, 09h52
  2. lancer 3 java application en même temps
    Par yacin87 dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 08/04/2010, 15h02
  3. lancer plusieurs java application en même temps
    Par yacin87 dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 03/04/2010, 00h24
  4. Réponses: 1
    Dernier message: 21/05/2009, 17h16
  5. Comment fermer l'application en même temps que Windows ?
    Par semaj_james dans le forum Langage
    Réponses: 4
    Dernier message: 23/06/2004, 22h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo