Une seule instance par session TS
Bonjour,
Je dois faire une application dont une seule instance sera autorisé, mais cette application doit tourner sur un terminal serveur MS.
Comme pour d'autres applications j'ai utilisé le code ci-dessous pour détecter si l'application tournait déjà. Le problème est que ce code détecte bien dans la session TS en cours mais aussi dans les autres sessions :-(
Si quelqu'un a une idée elle est la bienvenue.
Philippe
Code:
1 2 3 4 5 6 7 8 9 10
| using (Mutex mtx = new Mutex(true, "SBTVAS", out isFirstInstance))
{
if (isFirstInstance)
{
Application.Run(new VASMain());
}
else
{
MessageBox.Show("X Already running",Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Stop);
} |