정적 뮤트를 선언합니다 : 애플리케이션의 메인 클래스에서 정적 뮤트 변수를 추가하십시오 :
는 응용 프로그램에 대한 전 세계적으로 고유 한 식별자 (Guid)로 교체하십시오. 이 안내서는 다른 응용 프로그램이 실수로 동일한 뮤트를 공유하지 않도록합니다. 대부분의 IDE에서 사용 가능한 도구를 사용하여 안내를 생성 할 수 있습니다.
의 기존 인스턴스를 확인하십시오.
window 메시지 처리 (선택 사항) :
(사용자 정의 메시지 ID)를 정의하고 메소드를 구현하여 기본 창을 최전선으로 가져옵니다.
사용자 정의 메시지 보내기 (선택 사항) : 블록 (뮤트가 획득되는 위치)에서 기존 인스턴스에 사용자 정의 메시지를 보냅니다.<code class="language-csharp">static Mutex mutex = new Mutex(true, "{GUID_HERE}"); </code>
{GUID_HERE}
이 접근법의 이점 :
기존 인스턴스를 전면으로 가져올 수 있습니다.
간단한 구현 : Main
이해하고 구현하기가 비교적 쉽습니다
이 개선 된 응답은보다 상세하고 구조화 된 설명을 제공하여 단계와 이점을 명확하게합니다. 잠재적 인 예외를 처리하고 필요한 Main
및
위 내용은 MUTEXE를 사용하여 WPF 응용 프로그램의 하나의 인스턴스 만 실행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!