Я выполнил следующую настройку для пользовательского изображения баннера / диалога и текста лицензии:
<UI>
<Publish Dialog="ExitDialog"
Control="Finish"
Event="DoAction"
Value="LaunchApplication">WIXUI_EXITDIALOGOPTIONALCHECKBOX = 1</Publish>
<UIRef Id="WixUI_Minimal" />
</UI>
<WixVariable Id="WixUILicenseRtf" Value="LicenseAgreement.rtf" />
<WixVariable Id="WixUIBannerBmp" Value="My banner.png" />
<WixVariable Id="WixUIDialogBmp" Value="My dialog.png" />
Я вижу странное поведение, возникающее как для установщиков Windows 7, так и для Windows 10:
Windows 10
Отображение баннера и диалогового окна в порядке (правильноизображение является фоновым изображением с левой стороной, черной и правой стороной с белым), но лицензионное соглашение ведет себя странно.Как показано на первом рисунке, Лицензионное соглашение - это просто пробел, но если вы попытаетесь выделить его, появится текст (второе изображение)
Если прокрутить его и отменить выбор, все лицензионное соглашение будет отображаться нормально, но только после этого, а не при первоначальном запуске установщика.Каждый раз, когда вы запускаете установщик, он будет отображать белый экран, и вам придется делать выбор или прокрутку, чтобы раскрыть текст.
Windows 7
Баннеры вообще не отображаютсяи лицензионное соглашение не будет отображаться вообще!
Однако после выбора текста лицензионного соглашения будет отображаться как минимум лицензионное соглашение, но оно все равнонеожиданно (должно отображаться по умолчанию, а не после выбора / прокрутки)
Что-то не так с изображениями / текстом?Я только что создал обычный файл RTF с лицензионным соглашением.И изображения в формате png, которые, как я полагаю, Wix преобразует / изменяет размеры в правильный формат
Обновление:
Ошибка лицензии была исправлена путем сохранения rtf с помощью Word Pad