Как открыть несколько диалоговых окон из диалогового окна с помощью WIX

#wix #wix3

#викс #wix3

Вопрос:

У меня всего 4 диалоговых окна:
1. Экран ввода установки,
2. Заключительный диалог — откроется при успешном завершении установки,
3. Диалоговое окно ошибки — откроется при возникновении любого исключения во время установки,
4. Диалоговое окно сообщения.

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

 <InstallUISequence>
  <Show Dialog="ErrorDialog" OnExit="error" />
  <Show Dialog="FinalDialog" OnExit="success" />
</InstallUISequence>
 

Ответ №1:

То, что вы делаете, на самом деле не обязательно. У Wix уже есть набор диалоговых окон, которые делают почти то, что вы пытаетесь сделать. В качестве примера вы можете использовать диалоговое окно WixUI_Minimal для выполнения того, что вы пытаетесь сделать.

В вашем Product.wxs вы должны добавить ссылку на пользовательский интерфейс к набору диалоговых окон WixUI_Minimal.

 <UI>
  <UIRef Id="WixUI_Minimal"></UIRef>
</UI> 
 

Теперь все должно быть готово. Надеюсь, это поможет!