Vous êtes sur la page 1sur 2

public partial class App : Application { public App() { if (InstanceAlreadyExist()){ MessageBox.Show("L'application est dj en cours d'xcution.", "Application", MessageBoxButton.OK,MessageBoxImage.Information); Current.

Shutdown(); return; } }

private static bool InstanceAlreadyExist() { var currentProcess = Process.GetCurrentProcess(); var allComuterProcess = Process.GetProcessesByName(currentProcess.ProcessName);

var isAlreadyStarted = false; foreach (var oneProcess in allComuterProcess){ if ((oneProcess.Id != currentProcess.Id) && (oneProcess.MainModule.FileName == currentProcess.MainModule.FileName)){ isAlreadyStarted = true; break;

} }

return isAlreadyStarted; } }

Vous aimerez peut-être aussi