2017-01-16 4 views
0

У меня есть проект Advanced Installer (6.3), в финальном диалоге Finish я добавил действие Finish для запуска exe (этот exe будет скопирован как часть установщика). Но мне нужно, чтобы это финишное действие выполнялось, только если установлен флажок? Как добавить это условие в действие «Готово»? Прикрепление картинки для справки.Управление Завершение действия на основе условия

enter image description here

ответ

0

Если вы не хотите, введенную пользователем на том, чтобы запустить приложение, вы можете прикрепить пользовательское действие к кнопке Finish вместо (см http://www.advancedinstaller.com/user-guide/qa-launch-application.html#section716)

  1. убедитесь вы используете по крайней мере проект Enterprise или Architect (вы можете изменить тип проекта с помощью меню «Проект -> Параметры»)
  2. перейдите на страницу «Диалоги» и выберите «ExitDialog»
  3. выберите вкладку Действия Закончите
  4. включить опцию «Запустить программу» для файла, который вы хотите запустить
  5. убедитесь, что Проверил опции по умолчанию устанавливается
  6. выберите «запуска приложения» контроль текста и установить «видимый» флаг «False» в панели свойств
  7. сделать то же самое для управления CheckBox

Вы все еще нужны, чтобы запустить exe-файл из пользовательского действия с условием вывоза мебели.

Если вы хотите разрешить пользователю выбирать, но только если это условие выполнено, вы можете изменить описанную выше процедуру, просто контролируя видимость элементов управления на основе условия (для этого вы необходимо изменить условия управления для элемента Checkbox, чтобы скрыть, когда условие истинно, показать, когда false вместо шага # 6).

+0

Извините за поздний ответ @ adamdc78, вместо того, чтобы выбрать действие Finish, теперь у меня есть exe, который будет запущен как пользовательское действие в кнопках Finish. Опубликовано событие. Проблема, с которой я столкнулся, - это диалоговое окно Installer, до тех пор, пока exe не будет закрыт, а не заканчивается. Что я делаю не так? – user1890098

+0

Не совсем понятно, что происходит; диалог остается видимым до тех пор, пока пользовательское действие не завершится, а затем закроется? – adamdc78

+0

Пользовательское действие - exe. При щелчке в диалоговом окне, exe запускается, но диалог не закрывается, если я закрываю exe, диалог также закрывается. – user1890098

 Смежные вопросы

  • Нет связанных вопросов^_^