salut j'ai codé un code qui sert à tester si mon application est en cours d'exécution mais j'ai eu une exception qui me dit :
"Impossible d'exécuter l'opération demandée, car le compteur du performance Process est actuellement désactivé"
voila je vous montre malgré que se sache que l'exception provient de cette instruction
Process Proc_My_Application = Process.GetCurrentProcess();
voila
-------------
try
{
System.Diagnostics.Process[] Les_Proc;
int tr = 0;
Les_Proc = Process.GetProcesses();
Process Proc_My_Application = Process.GetCurrentProcess();
foreach(Process Proc in Les_Proc)
{
if(Proc.Id != Proc_My_Application.Id)
{
if(Proc.ProcessName == Proc_My_Application.ProcessName)
{
MessageBox.Show("Le programme est en cours d'utilisation","MyForm", MessageBoxButtons.OK, MessageBoxIcon.Information);
tr = 1;
Application.Exit();
}
}
}
if(tr == 0)
{
Application.Run(
new Form1());
}
catch
(Exception E)
{
MessageBox.Show(E.Message.ToString());
}