내 솔루션은 wr.r.t입니다. InstallShield 2014를 설치하지만 특정 조건에 따라 설치 중에 오류 메시지 상자를 표시하는 것은 매우 일반적인 경우입니다. 따라서이 솔루션은 Installshield 2009보다 높은 설치 실드 버전에서이를 구현하고자 할 때 도움이 될 수 있습니다.
아래에서 설명하는대로 제어 이벤트를 통해이를 달성했습니다. <Back
, Next>
및 Cancel
버튼이있는 대화 상자가 있다고 가정 해 보겠습니다. Next>
버튼을 클릭하면 몇 가지 사항을 확인하고 싶습니다. 서비스가 실행 중인지 여부.
서비스가 중단 된 경우 다음 마법사 단계로 이동하는 대신 오류 대화 상자 팝업을 표시 할 수 있습니다. 그래서 아래의 스냅 샷과 같이 어떻게 설정하여 Next>
버튼 동작을입니다 :
는 이제
SpawnDialog
이벤트를 알 수 있습니다. 나는 이것을
SetupErrorNew
으로 설정했다.
SetupErrorNew
은 무엇입니까?
SetupErrorNew
도 대화 상자입니다. 나는 기존의 복제 아래의 스냅 샷과 같이
SetupError
대화 상자 템플릿을하여 만든 :
이 대화 상자가 원하는 오류 메시지가 표시됩니다. 우리는 다음과 같이 SetupErrorNew
대화 새로운 오류 메시지에 설정해야 할 몇 가지 주요 사항은 :
False
에 대화 상자의 Error Dialog
속성을 설정합니다.
- 오류 대화 상자에는 예, 아니요, 확인, 취소, 다시 시도, 중단, 무시 옵션에 대한 여러 가지 버튼이 있습니다. 확인 버튼을 제외하고 모든 버튼을 삭제하십시오.
- 적절한 오류 메시지 텍스트를 설정하십시오. 행동에서
- 은 - 아래의 스냅 샷에서와 같이> 확인 버튼의
Return
에 EndDialog
이벤트의 argument
값을 변경 :
출처
2017-01-04 14:58:39
RBT
가주의 할 -으로 메시지가 자동 설정과 잘 재생되지 않습니다. 설치 관리자 UI가 표시 될 때만 표시되는지 확인해야합니다. – adelphus
경고 주셔서 감사합니다. 하지만이 메시지 상자는 설치가 끝나기 전에 나타납니다. –
"MessageBox"는 Windows 설치 프로그램 세계의 반 패턴입니다. SpawnDialog 컨트롤 이벤트와 함께 시작된 MSI 대화 상자를 사용해야합니다. –