Je souhaite limiter une application à l'exécution d'une seule instance sur une machine. Jusqu'à présent, j'ai ceci:Comment puis-je optimiser une première instance d'une application lorsque je tente d'en démarrer une nouvelle?
Mutex m = new Mutex(true, Name, out IsOwned);
if (!IsOwned)
{
string message = "There is already a copy of the application '" +
Name +
"' running. Please close that application before starting a new one.";
MessageBox.Show(message, "Error",
MessageBoxButtons.OK, MessageBoxIcon.Information);
Environment.Exit(0);
}
else
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
Et il sort, mais est-il un moyen de maximiser la première instance avant que celui-ci se ferme?