Bonjour,
Je voudrais creer une seule instance de mon programme.
Je vais dans la FAQ je trouve ceci:
http://faqcsharp.developpez.com/?pag...gleinstanceapp
Bon je me dis nickel.
Mais ca marche pas chez moi![]()
J'ai creer un fichier dans lequel je copie la classe donner dans la FAQ.
J'ajoute ce fichier dans mon projet via l'explorateur(Add Existing item).
(Je compile, il manquait using System; au debut du fichier(il l'ont pas mis dans la FAQ c'est surement sous entendu mais bon quand on sait pas), donc je l'ajoute)
Dans mon main je fais ceci:
donc a priori c'est globalement la meme chose que dans la FAQ.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 static void Main() { // Test si l'application est deja lancer // En utilisant using, app.Dispose() est appelée automatiquement using (SingleInstanceApp app = new SingleInstanceApp("{APP_BOF_010207}")) { if (app.IsRunning()) { MessageBox.Show("Application déjà lancée"); return; } } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); }
Mais ca marche pas, je peut creer plusieurs instance de mon prog.
un indice?
Merci
Partager