Расширенный установщик: пользовательская логика диалогового окна хода установки (ProgressDlg)

У нас есть ошибка в нашем расширенном установщике, которую мне поручили отследить. Это происходит, когда отображается диалоговое окно прогресса (ProgressDlg). Я почти уверен, что знаю, что вызывает ошибку, но... я действительно ничего не знаю о Advanced Installer. Где, как найти логику происходящего при отображении этого диалога?

Значение... когда пользователь выполняет установку, в этом диалоговом окне строка состояния перемещается, и отображается имя/заголовок каждой задачи, которую он выполняет в виде сцен (настройка IIS, установка веб-файлов, установка базы данных и т. д.). и т.д. и т.д.).

Но внутри интерфейса расширенного установщика я просто не вижу, где и как найти код, который выполняется, пока отображается диалоговое окно «Ход выполнения».


person Casey Crookston    schedule 22.01.2018    source источник


Ответы (1)


Насколько я знаю, функциональность, о которой вы говорите, контролируется службой установщика Windows.

Все действия установщика Windows, вставленные в вашу установку MSI, имеют текст описания действия, который вы можете настроить из таблицы ActionText в представлении редактора таблиц вашего проекта установки.

Каждое настраиваемое действие (определенное вами в проекте), которое изменяет систему, также имеет текст действия, который вы можете настроить в представлении настраиваемых действий вашего проекта установки.

Во время установки, когда выполняется действие, служба установщика Windows извлекает текст своего действия из таблицы ActionText и отображает его в диалоговом окне хода выполнения.

Если вы обнаружили ошибку в этой функции, я думаю, было бы лучше опубликовать свой вопрос на форумах Advanced Installer. .

Надеюсь, это было полезно для вас.

person herman.smn    schedule 23.01.2018
comment
Спасибо! Ошибка наша, а не их. Это в одном из наших пользовательских действий. - person Casey Crookston; 23.01.2018