Как показать MessageBox с InstallShield 2009 - PullRequest
0 голосов
/ 15 марта 2012

Я бы хотел показать блок сообщений в настройках.

Есть, как поместить этот messageBox в Custom Action? Потому что я хочу, чтобы это сообщение появлялось при выполнении одного условия.

Если не ясно, пожалуйста, дайте мне знать!

EDIT

Я хочу создать скрипт, чтобы проверить, установлен ли .exe, который я пытаюсь выполнить, он уже установлен, если нет -> выполнить, иначе -> ничего не делать.

Ответы [ 2 ]

1 голос
/ 04 января 2017

Моим решением является Installshield 2014, но это довольно распространенный случай, когда во время установки отображается окно с сообщением об ошибке, основанное на определенных условиях.Таким образом, это решение может помочь кому-то, даже если вы захотите достичь его в версии installshield выше, чем Installshield 2009.

Я достиг этого через SpawnDialog событие управления, как описано ниже.Допустим, у вас есть диалог с кнопками <Back, Next> и Cancel.Нажав кнопку Next>, вы хотите проверить, например, запущена ли служба или нет.

Если служба не работает, вы можете отобразить всплывающее окно с сообщением об ошибке, а не переходить к следующему шагу мастера.Вот как вы настраиваете поведение кнопки Next>, как показано на снимке ниже:

enter image description here

Теперь вы можете заметить событие SpawnDialog.Я установил его на SetupErrorNew.Что такое SetupErrorNew?SetupErrorNew это также диалог.Я создал его путем клонирования существующего шаблона диалога SetupError, как показано на снимке ниже:

enter image description here

В этом диалоговом окне отобразится сообщение об ошибке, которое выжелание.Несколько ключевых моментов, которые нам нужно установить в новом диалоговом окне сообщения об ошибке SetupErrorNew, как показано ниже:

  1. Установите для свойства Error Dialog этого диалогового окна значение False.
  2. ОшибкаВ диалоговом окне есть несколько кнопок для параметров Да, Нет, ОК, Отмена, Повторить, Прервать, Игнорировать.Удалите все кнопки, кроме кнопки ОК.
  3. Установите соответствующий текст сообщения об ошибке.
  4. В разделе «Поведение» -> Для кнопки «ОК» измените значение argument события EndDialog на Return, как показанона снимке ниже:

enter image description here

0 голосов
/ 15 марта 2012

Используйте функцию InstallScript, там у вас есть MessageBox ().

...