在自定义对话框中自定义 Wix 安装程序中的图像

Posted

技术标签:

【中文标题】在自定义对话框中自定义 Wix 安装程序中的图像【英文标题】:Customizing Images in Wix Installer in a customized dialog 【发布时间】:2014-05-27 05:36:23 【问题描述】:

我已经使用 wix 安装程序创建了一个项目的设置,它是在 vs2010 中创建的。现在我已经完全创建了项目的设置。但是我需要用我的产品图像替换 wix 安装程序中的图像。

我用过

    <UIRef Id="MyWixUI_InstallDir" />

并自定义了对话框。我已使用此行来引用图像,

   <WixVariable Id="WixUIBannerBmp" Value="Banner.bmp" />
   <WixVariable Id="WixUIDialogBmp" Value="Dialog.bmp" />

位不工作。但如果我参考默认(即)&lt;UIRef Id="WixUI_InstallDir" /&gt; 而不是&lt;UIRef Id="MyWixUI_InstallDir" /&gt;,则图像正常工作。但我需要在我的自定义对话框中执行相同的操作。

提前致谢。 阿尔沙德。

【问题讨论】:

【参考方案1】:

尝试在您的自定义对话框中使用以下内容:

<Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.InstallDirDlgBannerBitmap)" />

!(loc.InstallDirDlgBannerBitmap) 作为参考。这应该可以解决问题,至少它对我有用。

同样适用于对话框位图:

<Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="!(loc.WelcomeDlgBitmap)" />

【讨论】:

其实是wix的新手。我需要在第一个对话框中分配我的徽标(即)安装程序启动对话框,如何分配它? @塔菲特

以上是关于在自定义对话框中自定义 Wix 安装程序中的图像的主要内容,如果未能解决你的问题,请参考以下文章

使用 WIX 安装程序在自定义操作中停止设置错误

如何在关闭对话框的 Wix 安装程序中停止自定义操作中的进度条

使用Wix在MSI中自定义操作出错时显示最终用户消息

如何关闭正在运行的 wix 安装程序?

验证 WIX 安装程序中的输入控件

如何在自定义操作 DLL (MSI/Wix) 中获取“INSTALLED”属性?