Wix 3.5 按钮控件上的图标

标签 wix wix3.5 wix3.6

我正在尝试为我的安装程序创建一个“帮助”按钮,但由于某种原因,我的图标没有出现在我的按钮上。目前我将图标图像包含在我的主要 wix 产品 wxs 文件中,如下所示

<WixVariable Id="WixUIInfoIcon" Value="Icons\info.ico"/>

然后在 wxs 文件中我使用的图标我在顶部有二进制定义,如下所示
<Binary Id="info" SourceFile="$(var.ICONS)\info.ico" />

图标是我用文件路径创建的变量,我检查了 QUADRUPLE 以确保它是准确的。我在别处对位图使用了同样的技术,看起来我已经排除了该变量是一个已知问题。

然后按钮本身看起来像这样
    <Control Id="info" Type="PushButton" X="101" Y="51" Width="25" Height="23" ToolTip="Info for feature" Icon="yes" FixedSize="yes" IconSize="32"Text="info">
       <Publish Property="FEATURE_DESC_SHOW" Value="true"></Publish>
       <Publish Event="SpawnDialog" Value="PopupDlgFeature">1</Publish>
    </Control>

关于我做错的事情或遗漏的事情的任何想法。我在这里感到有点愚蠢,我无法弄清楚这一点,但有时最简单的问题可能会导致最严重的问题,对吗?哈哈

最佳答案

原来问题是类型转换......当我将我的 .bmp 转换为 .ico 时发生了一些事情并且图像被损坏了。我回去重新转换了图像,现在它可以正常工作了,对不起,我可能造成的任何困惑,请忽略我之前检查时的疏忽......

关于Wix 3.5 按钮控件上的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9842424/

相关文章:

wix - 引导 .NET 4 客户端配置文件的完整 WiX 3.6 bundle 示例

wix - 如何设置按下按钮时将安装的功能列表?

service - Wix:可以在InstallValidate之前执行自定义操作吗?

wix - 使用 WIX 工具集映射网络驱动器

wix - 是否有用于安装 MMC 管理单元/扩展的 WIX 扩展?

wix 生成新的升级代码

维克斯 : Adding an entry to the GAC in Major Upgrade

Wix:如何强行杀死进程/任务?

c# - 如何在用户桌面文件夹上创建快捷方式

user-interface - WiX 内置的 WixUI 对话框集的水平线有点太短(包括图片)