오랜 시간 작업하는 동안 설치 프로젝트가 Windows 서비스를 제거하지 못하게하려면 어떻게합니까?설치 프로젝트가 바쁜 서비스를 제거하지 못하도록하십시오.
MSI는 "서비스가 현재 사용 중이고 제거 할 수 없습니다."라고보고해야하는 것이 가장 이상적입니다.
설치 프로그램이 서비스가 사용 중인지 확인하고 설치를 실패하는 조건을 만드는 방법은 무엇입니까?
오랜 시간 작업하는 동안 설치 프로젝트가 Windows 서비스를 제거하지 못하게하려면 어떻게합니까?설치 프로젝트가 바쁜 서비스를 제거하지 못하도록하십시오.
MSI는 "서비스가 현재 사용 중이고 제거 할 수 없습니다."라고보고해야하는 것이 가장 이상적입니다.
설치 프로그램이 서비스가 사용 중인지 확인하고 설치를 실패하는 조건을 만드는 방법은 무엇입니까?
응용 프로그램에 Installer 클래스를 사용할 수 있습니다. OnBeforeUninstall 메서드를 재정 의하여 프로세스가 실행 중인지 확인한 다음 계속하기 전에 프로세스가 중지 될 때까지 기다릴 수 있습니다.
게시 된 YWE와 비슷한 솔루션은 DLL 내부에 사용자 지정 작업을 만들고 제거 프로세스가 시작될 때 DLL을 실행하는 것입니다. 사용자 지정 작업에서 서비스의 상태를 확인하도록 요청할 수 있으며 사용중인 경우 사용자에게 관련 메시지로 설치를 실패 할 수 있습니다.