Управление действием завершения на основе условия

У меня есть проект Advanced Installer(6.3), в диалоговом окне final Finish я добавил действие Finish для запуска exe(этот exe будет скопирован как часть установщика). But I need this Finish Action to run only if a checkbox is checked? Как добавить это условие в действие Finish? Прикреплять pic для справки.

Введите описание изображения здесь

1 ответ

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

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

    Вам все равно нужно будет запустить .exe из пользовательского действия с условием approriate.

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