首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Wix3.5Wixlib中覆盖横幅图像在实际MSI中不起作用

在Wix3.5Wixlib中覆盖横幅图像在实际MSI中不起作用
EN

Stack Overflow用户
提问于 2011-07-22 20:17:09
回答 1查看 8.6K关注 0票数 8

我正在使用几篇文章和其他问题来覆盖我在20+其他安装程序中使用的二进制wixlib的横幅位图图像。这个库提供了我们自己的自定义UI、一些自定义对话框、公共资源、二进制文件、自定义操作等等。

下面是我在wixlib中用来覆盖图像的代码:

代码语言:javascript
复制
    <Binary Id="WixUI_Bmp_Banner" SourceFile="Bitmaps\bnnrbmp.bmp/>
    <Binary Id="WixUI_Bmp_Dialog" SourceFile="Bitmaps\dlgbmp.bmp/>

但是,当我在实际的MSI项目中引用我的wixlib时,除了UI横幅图像覆盖(我的自定义对话框火、进程工作、安装普通二进制文件等)之外,一切都可以工作。在我的二进制wixlib项目中是否需要做一些特殊的事情来覆盖我自己的二进制wixlib中的UIExtension.wixlib默认图像?

我在这里看到了这个问题:Can WixUiBannerBmp be set in a wixlib?,但是这个问题的答案没有回答这个问题,它与一个图标直接相关,我不确定这个家伙是否在使用二进制wixlib (可再发行的)。嵌入在wixlib中的add/remove程序图标已经工作得很好了。

EN

回答 1

Stack Overflow用户

发布于 2011-07-22 21:17:45

图像是通过绑定时间变量而不是二进制元素指定的.您的.wixlib可以包含变量值。Can WixUiBannerBmp be set in a wixlib?中使用的方法不使用.wixlib,但在其他情况下是相同的。( .wixlib只是.wixobj文件的集合。)

WiX帮助文件记录了“自定义内置WixUI对话框集”中的变量:

替换默认位图

WixUI对话框库包括欢迎和完成对话框背景的默认位图以及其他对话框的顶部横幅。为了产品品牌的目的,您可以用自己的位图替换这些位图。要替换默认位图,请使用位图的文件名指定WiX变量值,就像替换默认许可文本时一样。

示例:

代码语言:javascript
复制
<WixVariable Id="WixUIBannerBmp" Value="banner.bmp" />
<WixVariable Id="WixUIDialogBmp" Value="dialog.bmp" />
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6795619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档