WiX / MSI: показать зависящее от ошибок диалоговое окно FatalError - PullRequest
0 голосов
/ 09 апреля 2020

Пока выполняется установка (на стороне сервера), я искал способ передать результат обратно на сторону клиента. Особенно в диалоговом окне FatalError должен отображаться текст в зависимости от причины сбоя. Поскольку он не позволяет передать результат через свойства, я сохранил его в файле.

Кроме того, я заменил диалоговое окно FatalError своим собственным диалоговым окном, чтобы отобразить текст ошибки в зависимости от типа ошибки.

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

Возможные варианты:

1) Я регистрирую пользовательское действие для события OnExit = "error". Вопрос: Мне нужно отобразить диалог позже. Возможно, пользовательское действие (C ++) может показать диалоговое окно после загрузки результата из файла. Но как?

2) Мой собственный диалог FatalError зарегистрирован для события OnExit = "error" (как обычно). Вопрос: Как я могу вызвать настраиваемое действие перед отображением диалогового окна?

3) Мой собственный диалог FatalError зарегистрирован для события OnExit = "error" (как обычно). Он показывает только общий текст ошибки. Когда пользователь нажимает кнопку Далее, выполняется пользовательское действие, и отображается другое заданное диалоговое окно c. Проблема: это беспокоит пользователя бессмысленными диалогами.

4) Любая другая идея ...?

Заранее спасибо.

...