在WIX中使用Billboards

时间:2011-04-19 10:26:02

标签: wix

我正在尝试在WIX msi项目中使用广告牌。我查看了整个互联网,我得到的最接近的是this reply

我正在努力完成该解决方案中提到的内容。

我收到警告告诉我:

  • X坐标超出最小广告牌控制宽度0
  • 的边界
  • Y坐标超出最小广告牌控制高度0
  • 的边界

(Google告诉我这些警告是ICE95检查比较Control和BBControl表)

此外,由于某些原因,当使用Orca查看msi时,Billboard不会添加到控制表中。

我想我错过了一些非常愚蠢的事情。我很感激任何形式的投入。

我在自定义WIXUI_InstallDir(WIXUI_InstallDir1)的UI标记中使用以下代码:

<BillboardAction Id="InstallFiles">             
                <Billboard Id="FirstBillboard" Feature="MainApplication">
                    <Control Id="FirstBitmap" Type="Bitmap"
                        Height="50" Width="50" X="10" Y="10" FixedSize="yes">
                        <Binary Id="HelloWorld.bmp" SourceFile="srcfiles\gr.bmp"/>                          
                    </Control>

                </Billboard>
                <Billboard Id="SecondBillboard" Feature="SupportFiles">
                    <Control Id="SecondBitmap" Type="Bitmap"
                        Height="50" Width="50" X="10" Y="10" FixedSize="yes">
                        <Binary Id="HelloAgain.bmp" SourceFile="srcfiles\za.bmp"/>                          
                    </Control>
                </Billboard>
            </BillboardAction>

1 个答案:

答案 0 :(得分:0)

将BillBoard控件添加到要查看图像的对话框中。

代码段:

 <Control Id="MyBillboard" Type="Billboard" X="150" Y="150" Width="125" Height="100" >
      <Subscribe Event="SetProgress" Attribute="Progress"/>    
 </Control>