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:
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());
        }
donc a priori c'est globalement la meme chose que dans la FAQ.

Mais ca marche pas, je peut creer plusieurs instance de mon prog.
un indice?

Merci