Dans .NET, quel est le meilleur moyen d'empêcher l'exécution simultanée de plusieurs instances d'une application ? Et s'il n'existe pas de "meilleure" technique, quelles sont les mises en garde à prendre en compte pour chaque solution ?
L'utilisation d'un mutex fonctionne également pour le code non .net (bien que la syntaxe soit différente).