protected override void OnStartup(StartupEventArgs e) { string appName = FileVersionInfo.GetVersionInfo(Process.GetCurrentProcess().MainModule.FileName).FileDescription; if (!SingleApplication.Open(appName)) { Application.Current.Shutdown(); return; } else { base.OnStartup(e); } }
protected override void OnExit(ExitEventArgs e) { SingleApplication.Close(); base.OnExit(e); }