내 setup.exe가 주요 업그레이드 모드 인 경우 InstallShield를 사용하고 셸 스크립트 (사용자 지정 작업)를 실행하려고합니다. 설치 프로그램이 설치된 버전을 먼저 제거한 다음 setup.exe 버전을 설치하기 때문에 실제로 설치 프로그램이 MAJOR UPGRADE 모드로 실행되는지 확신합니다.메이저 업데이트 InstallShield 사용자 지정 작업
그러나, 나는 Behavior and Logic
아래에 추가 작업이 내가 IS_MAJOR_UPGRADE
하지만 아무것도로 <First Action>
로 Install UI Sequence
및 install UI Condition
을 설정 ... 발생하지 않습니다 .. 시퀀스에서 내 사용자 지정 작업을 삽입해야
을 (후 어떤 순서로) 나는 그것이 (업데이트 된 버전의 설치 전에) 제거의 시작 부분에서 주요 업 그레 이드 프로세스와 장소에서 일어나는 원한다면?
아이디어가 있으십니까? 내가 도대체 뭘 잘못하고있는 겁니까?
자세한 답변을 주셔서 감사합니다. 그 일을 .. – Noam
다행. 설치 GUI의 직접 모드 사용자 지정 작업을 사용하여 시스템을 변경하지 말 것을 잊지 마십시오. 이러한 작업은 모두 자동 모드에서 건너 뛰고 자동 실행시 설치가 완료되지 않습니다. 상승 된 권한으로 MSI 설치를 실행하는 일반 사용자 (즉석 모드 작업에 대한 사용 권한이 거부 됨)에 대한 설정도 실패합니다. 자세한 내용은 다음을 참조하십시오. [**이 응답의 섹션 10 ** 및 해당 섹션의 링크 된 응답]] (https://stackoverflow.com/questions/45840086/how-do-i-avoid-common-design -flaws-in-my-wix-msi-deployment-solution)을 사용합니다. –