하나의 인스턴스에서만 내 응용 프로그램을 실행할 수 있도록 뮤텍스를 설정하려고합니다. (다른 게시물에 여기 제안처럼) 나는 유감스럽게도이 코드가 작동하지하나 이상의 인스턴스를 실행하지 마십시오
public partial class App : Application
{
private static string appGuid = "c0a76b5a-12ab-45c5-b9d9-d693faa6e7b9";
protected override void OnStartup(StartupEventArgs e)
{
using (Mutex mutex = new Mutex(false, "Global\\" + appGuid))
{
if (!mutex.WaitOne(0, false))
{
MessageBox.Show("Instance already running");
return;
}
base.OnStartup(e);
//run application code
}
}
}
다음 코드를 썼다. 내 애플리케이션을 여러 인스턴스로 시작할 수 있습니다. 누구든지 내 코드에서 잘못된 점을 알고 있습니까? 감사
감사합니다. 매력처럼 작동합니다. – Ofir