2017-10-30 1 views
1

윈도우의 시스템 트레이 막대에 트레이 아이콘을 배치 할 작은 테스트 응용 프로그램을 만들었습니다. install4j 설치가 잘 작동하고 "시스템 실행 확인"조치에 대해 "즉시 종료"옵션을 사용하여 설치 제거 프로세스가 작동합니다. 그러나 응용 프로그램이 종료되면 시스템 트레이 막대에 다른 사람이 아이콘을 가리킬 때까지 여전히 트레이 아이콘이 있습니다. 그런 다음 아이콘이 사라집니다. 그래서 VM이 종료되기 전에 시스템 트레이에서 아이콘을 제거하기 위해 응용 프로그램 메인 클래스에 런타임 연결을 구현하려고했습니다. install4j 조치의 모드를 "즉시 닫기"로 전환했습니다. 하지만 이로 인해 응용 프로그램이 계속 실행 중임을 알리는 오류가 발생합니다. 이제는이 옵션이 어떻게 작동하는지 그리고 "소프트 닫기"가 무엇을 의미하는지 궁금합니다. 이것이 VM 종료를 유발합니까? "Check for ..."액션에서 "Inluding launcher"옵션을 비활성화하고 생성 된 실행 파일을 추가 실행 파일에 직접 추가했습니다."소프트 닫기"란 무엇을 의미하며 어떻게 작동합니까?

추 신 : 우리는 버전 6.1.5를 사용 중입니다.

답변

0

"소프트 닫음"은 WM_CLOSE 메시지를 프로세스의 모든 보이는 창에 보냅니다. "종료"는 프로세스를 중지시킵니다. 트레이 아이콘 만있는 경우 보이는 창이 없으며 소프트 닫기가 작동하지 않습니다.

관련 문제