2012-03-15 4 views
0

설치에 messageBox를 표시하고 싶습니다.InstallShield 2009에서 messageBox를 표시하는 방법

이 messageBox를 맞춤 동작에 넣는 방법을 배웁니다. 하나의 조건이 만족되면이 메시지 상자가 나타납니다.

분명하지 않은 경우 알려주세요.

감사합니다.

편집 :

내가하지 않는 경우, 이미 설치되어 실행하기 위해 노력하고있어 .EXE 있는지 확인하는 스크립트를 만들고 싶어 - 다른 사람> 실행이 -> 아무것도하지 않습니다.

+1

가주의 할 -으로 메시지가 자동 설정과 잘 재생되지 않습니다. 설치 관리자 UI가 표시 될 때만 표시되는지 확인해야합니다. – adelphus

+0

경고 주셔서 감사합니다. 하지만이 메시지 상자는 설치가 끝나기 전에 나타납니다. –

+3

"MessageBox"는 Windows 설치 프로그램 세계의 반 패턴입니다. SpawnDialog 컨트롤 이벤트와 함께 시작된 MSI 대화 상자를 사용해야합니다. –

답변

0

거기에 InstallScript 함수를 사용하면 MessageBox()가 있습니다.

+0

저는 InstallShield를 사용하여 새로운 제품입니다. 어떻게해야합니까? –

+0

다음 예제를 참조하십시오. http://helpnet.flexerasoftware.com/installshield18helplib/mergedProjects/installshield18langref/LangrefMessageBox_example.htm –

+0

이제는 messageBox의 코드를 만드는 방법을 알았습니다. –

0

내 솔루션은 wr.r.t입니다. InstallShield 2014를 설치하지만 특정 조건에 따라 설치 중에 오류 메시지 상자를 표시하는 것은 매우 일반적인 경우입니다. 따라서이 솔루션은 Installshield 2009보다 높은 설치 실드 버전에서이를 구현하고자 할 때 도움이 될 수 있습니다.

아래에서 설명하는대로 제어 이벤트를 통해이를 달성했습니다. <Back, Next>Cancel 버튼이있는 대화 상자가 있다고 가정 해 보겠습니다. Next> 버튼을 클릭하면 몇 가지 사항을 확인하고 싶습니다. 서비스가 실행 중인지 여부.

서비스가 중단 된 경우 다음 마법사 단계로 이동하는 대신 오류 대화 상자 팝업을 표시 할 수 있습니다. 그래서 아래의 스냅 샷과 같이 어떻게 설정하여 Next> 버튼 동작을입니다 :

enter image description here

는 이제 SpawnDialog 이벤트를 알 수 있습니다. 나는 이것을 SetupErrorNew으로 설정했다. SetupErrorNew은 무엇입니까? SetupErrorNew도 대화 상자입니다. 나는 기존의 복제 아래의 스냅 샷과 같이 SetupError 대화 상자 템플릿을하여 만든 :

enter image description here

이 대화 상자가 원하는 오류 메시지가 표시됩니다. 우리는 다음과 같이 SetupErrorNew 대화 새로운 오류 메시지에 설정해야 할 몇 가지 주요 사항은 :

  1. False에 대화 상자의 Error Dialog 속성을 설정합니다.
  2. 오류 대화 상자에는 예, 아니요, 확인, 취소, 다시 시도, 중단, 무시 옵션에 대한 여러 가지 버튼이 있습니다. 확인 버튼을 제외하고 모든 버튼을 삭제하십시오.
  3. 적절한 오류 메시지 텍스트를 설정하십시오. 행동에서
  4. 은 - 아래의 스냅 샷에서와 같이> 확인 버튼의 ReturnEndDialog 이벤트의 argument 값을 변경 :

enter image description here

관련 문제