0

installshield를 사용하여 msi 설치 프로그램에 exe와 iss 파일을 래핑하여 자동 설치 작업을 할당 받았습니다. exe 사용자 지정 작업을 사용하여 다음을 설정하여 모든 작업을 수행 할 수있었습니다.Installshield- 동기 반환 처리를 사용할 때 사용자 지정 작업이 설치를 되돌립니다.

비동기 (처리 대기 없음)로 되돌리기 처리 스크립트 실행을 Commin 실행으로 수행 할 수있었습니다. Install Execute : InstallFinalize 바로 전에 설치 Exec 조건 : 설치되지 않음

여기서 문제는 msi 설치 프로그램이 exe 설치 프로그램 완료를 기다리지 않는다는 것입니다. 그리고 Return Processing을 Synchronous로 설정하면 (코드 대기 또는 무시) 파일을 설치 한 다음 msi 설치 프로그램을 완료하기 전에 설치를 되돌립니다.

나는 여기에서 붙어있어 무엇을 해야할지 모릅니다. 어떤 제안/도와주세요. 웹을 검색했지만 행운이 없습니다.

감사

그것은 Windows Installer가 대기하지 않습니다 아니다

답변

0

-이 즉시 발견 할 것이다 버그 것이다. 대부분의 경우 exe 실행 프로그램으로 시작되는 많은 설치 프로그램이 전체 설치가 완료 될 때까지 기다리지 않습니다. 이 런처는 실제 내부 설치 프로세스가 시작 되 자마자 종료됩니다. 예를 들어, InstallShield setup.exe에는 MSI 설치 프로세스가 완료 될 때까지 대기하는/w 명령 줄 옵션이 있지만 기본적으로 훨씬 빨리 종료됩니다.