begin process at 2012 02 07 09:02:49
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Système

 > UNE SEULE INSTANCE DE L'APPLICATION

UNE SEULE INSTANCE DE L'APPLICATION


 Information sur la source

Note :
Aucune note
Catégorie :Système Source .NET ( DotNet ) Classé sous :mutex, thread, instance Niveau :Débutant Date de création :28/03/2006 Vu / téléchargé :10 937 / 901

Auteur : keikun59

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note


 Description

Il arrive parfois que l'on souhaite qu'une application ne puisse se lancer qu'une seule fois.
Pour cela on n'utilise un Mutex.

Il faut dans un premier temps créer une classe qui va gérer le mutex.
Ensuite il faut contrôle avant de lancer l'application si une même application est déjà lancée.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source .NET (Dotnet) COMPRESSION GZ AVEC LE FRAMEWORK 2

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) ECRAN DE VEILLE : DÉTECTER LE LANCEMENT/DÉCLENCHER/EMPÊCHER par ShareVB
Source avec Zip Source .NET (Dotnet) DÉFRAGMENTER UN FICHIER par ShareVB
Source avec Zip Source .NET (Dotnet) LISTER LES FICHIERS ET DOSSIER D'UN DOSSIER D'UN CLIC DROIT par D4rkTiger
Source avec Zip Source .NET (Dotnet) NETSTAT: LISTE DES PORTS TCP/UDP OUVERTS AVEC LE PROCESSUS, ... par ShareVB
Source avec Zip Source .NET (Dotnet) SAVOIR QUEL FICHIER EST UTILISÉ PAR TELLE APPLICATION : LA L... par ShareVB

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) AFFICHAGE DE VALEUR PROVENANT D'U THREAD DANS UN FORMULAIRE par Nyuki
Source avec Zip Source avec une capture Source .NET (Dotnet) CLIENT IRC QUI LIT À VOIX HAUTE par pigedanslelac
Source avec Zip Source .NET (Dotnet) THREADWORKER par krimog
Source avec Zip Source .NET (Dotnet) UTILITAIRE ITUNE par zanzan
Source .NET (Dotnet) COMMENT NE LANCER QU'UNE INSTANCE DE MON PROGRAMME... par sergebre

Commentaires et avis

Commentaire de coq le 29/03/2006 00:47:10 administrateur CS

Salut,

J'ai 2 petites remarques :

- ton utilisation du mutex limite à une seule instance par session, pas sur la machine, ça pourrait poser problème en environnement Terminal Server par exemple (ou avec le Fast User Switching sous XP) : si ton but est l'unicité "totale" tu peux prefixer le nom du mutex par "Global\".
Par exemple : InstanceUnique instanceUnique = new InstanceUnique("Global\\{applicationunique}")

- utilise un nom plus "perso" pour le Mutex, en utilisant par exemple un Guid
Avec "{applicationunique}", les risques que quelqu'un aie utiliser le même est assez élevé, tu risques de ne pas du tout pouvoir lancer l'application si l'autre a été lancée avant la tienne :-)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Réactiver l'instance d'un programme déjà ouvert lorsque qu'on souhaite le réexécuter [ par Picsonald ] Salut à tous ! J'ai un programme dont l'exécution multi-instance sur une session donnée est interdite. C'est-à-dire que si deux utilisateurs sont con Comportement étrange d'un Mutex [ par cedricbi ] Bonjour à tous, Je ne comprend pas pourquoi cette fonction ne met pas 100 secondes pour s'exécuter. Le thread n'est-il pas l'équivalent d'un Semaphor Multi-Threading : Thread ou Timer ? [ par epineurien ] Bonjour, Je m'amuse actuellement à essayer de développer un prototype de MMO. J'ai cependant un problème concernant l'utilisation du multi-threading gestion de deux applis simultanées [ par Hermios ] Salut à tous, D'abord, désolé si ma question est simpliste, je suis assez débutant en C# (j'ai plus d'expérience en Java, quoique pour le coup, j'ai j Problème au lancement de plusieurs Threads [ par Spawn3107 ] Bonjour tout le monde, j'ai un petit soucis concernant les threads: Je veux exécuter deux threads qui travaille parallèlement. Pour cela je crée et Programme freeze, aide ajouter thread [ par deli2025 ] Bonjour, je suis nouveau dans le domaine de c# et j'apprends sur le tas^^ Je viens de créer un petit programme qui hash du texte en sha1 ou md5 et ma Thread [ par abbeille ] Bonjour a vous tous !! j'ai pas une grande idée pour comment ca fonctionne les thread , mais j'ai exemple que j'ai pensé , 3 label qui contient 1 poi Problème d'instance à un objet ( transfer de fichier vers serveur distant ) [ par Meld ] Bonjour, Etant actuellement en stage etudiant en iris, je suis confronté à un problème que je n'arrive pas à résoudre. J'ai fais mes recherches avant Multi Thread et Acces Fichier [ par vincnet68 ] Bonjour, J'ai une fonction (static) qui accède à un fichier (log) Cette fonction peux être appelée depuis plusieurs Thread. Pour ne pas avoir d'exc threads multiples [ par omarF ] Bonjour, sil vous plait jai pas compris quest ce quelle fait cette boucle for dans ce code, quelle est l'utilité de cette boucle for voici le code :


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales