C #: comment - application à instance unique qui accepte de nouveaux paramètres?

Je suis de la création d'un (C#), programme qui télécharge les fichiers binaires à l'aide de fichiers NZB, il ne peut être une instance de mon application en cours d'exécution à tout moment.

Ainsi, lorsqu'un utilisateur double-clics .nzb-fichier et mon programme n'est pas en cours d'exécution, il doit commencer et processus (facile, l'inscription au fichier).
Maintenant, si mon programme est déjà en cours d'exécution, je ne veux PAS lancer une seconde instance - je veux le déjà-instance en cours d'exécution pour ramasser le fichier spécifié.

Faire de mon application en instance unique, vous pouvez utiliser la DLL de Visual Basic avec le .IsSingleInstance truc, mais je ne veux pas y aller.

Le droit chemin semble être d'utiliser un mutex pour m'assurer que mon application est en instance unique,
mais maintenant je suis coincé sur la façon de passer le paramètre spécifié (l' .fichier nzb) pour le déjà-instance en cours d'exécution.

Aide serait appréciée ! 🙂

source d'informationauteur Led