Как я могу добавить изображение к пользовательскому диалоговому окну WiX?

Я попытался изменить набор WixVariables в моем Product.wxs как так:

<WixVariable Id="MainLogoBmp" Value="Resources/Images/weblabel.jpg" />
<WixVariable Id="WixUIBannerBmp" Value="Resources/Images/installer_banner.jpg" />

(Первая часть - то, что я попробовал, тот ниже ее является примером переменной запаса, которая работает),

... и затем ссылаясь на переменную с! (wix. MainLogoBmp):

<Control Id="Bitmap"
         Type="Bitmap"
         X="0"
         Y="0"
         Width="258"
         Height="185"
         TabSkip="no"
         Text="!(wix.MainLogoBmp)" />

... но когда я пытаюсь скомпилировать это, я получаю следующую ошибку:

Ошибка 17 ICE17: Битовый массив: 'Resources/Images/weblabel.jpg' для Управления: 'Битовый массив' Диалогового окна: 'SimpleDlg', не найденный в таблице Binary

И да изображение является частью проекта, набора к "Содержанию" как другие.

14
задан i_am_jorf 18 July 2010 в 13:53
поделиться

1 ответ

Ага, оказывается мне нужно было добавить элемент Binary в файл:

<Binary Id="MainImage" SourceFile="Resources/Images/weblabel.jpg" />

...и установить Text Bitmap Control в "MainImage":

            <Control Id="Bitmap"
                        Type="Bitmap"
                        X="0"
                        Y="0"
                        Width="258"
                        Height="185"
                        TabSkip="no"
                        Text="MainImage" />

и теперь все работает. :)

27
ответ дан 24 October 2019 в 20:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: