.NET에서 일부 임시 캐시 파일을 기록하기 위해 종료 명령 (이전 응용 프로그램 닫기와 반대)으로 인해 응용 프로그램이 닫히는 지 확인할 수 있습니까? 또는 사용자 입력을 요구할만큼 충분히 오랫동안 시스템 종료를 차단할 수 있습니까? 내 현재 범위 하다니종료를 확인하면 응용 프로그램이 닫힙니다.
가의 WinForm 응용 프로그램 및 Windows 서비스를 포함, 나는 당신을위한 좋은 출발점처럼 보이는
.NET에서 일부 임시 캐시 파일을 기록하기 위해 종료 명령 (이전 응용 프로그램 닫기와 반대)으로 인해 응용 프로그램이 닫히는 지 확인할 수 있습니까? 또는 사용자 입력을 요구할만큼 충분히 오랫동안 시스템 종료를 차단할 수 있습니까? 내 현재 범위 하다니종료를 확인하면 응용 프로그램이 닫힙니다.
가의 WinForm 응용 프로그램 및 Windows 서비스를 포함, 나는 당신을위한 좋은 출발점처럼 보이는
SystemEvents.SessionEnding 가능하면 일반적인 방법이 이해에 관심이 있어요. 이 기사에서는 로그 아웃/종료가 발생할 때 관련된 이벤트 순서에 대해 설명합니다.
일반적으로 WM_QUERYENDSESSION
Windows 메시지를 처리해야합니다. 이렇게하면 응용 프로그램에 정리 작업을 수행하거나 실제로 필요한 경우 시스템 종료를 막을 수 있습니다.
Microsoft.Win32.SystemEvents 형식에서 SessionEnded 이벤트를 처리하십시오.