image wix customdialog

¿Cómo puedo agregar una imagen a un diálogo de WiX personalizado?



customdialog (1)

He intentado modificar el conjunto de WixVariables en mi Product.wxs así:

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

(La primera parte es lo que probé, la que está debajo es un ejemplo de la variable de stock que funciona)

... y luego haciendo referencia a la variable con! (wix.MainLogoBmp):

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

... pero cuando intento compilar esto, aparece el siguiente error:

Error 17 ICE17: Bitmap: ''Resources / Images / weblabel.jpg'' para Control: ''Bitmap'' de Dialog: ''SimpleDlg'' no encontrado en la tabla binaria

Y sí, la imagen es parte del proyecto, configurado en "Contenido" como los otros.


Aha, resulta que necesitaba agregar un elemento Binary al archivo:

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

... y para establecer el Text del Control mapa de bits en "Imagen principal":

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

y ahora funciona. :)