FAQ C#, section 3.6 et Comment ne lancer qu'une seule instance de mon application ?

Cela peut te donner des pistes pour ce que tu veux faire.