nsis - 当我在 NSIS 安装程序欢迎屏幕中自定义位图图像时,更新的位图图像未反映
问题描述
作为我项目的一部分,当我在 NSIS 安装程序欢迎屏幕中自定义位图图像时,更新的位图图像没有反映。
我使用下面的行来更改位图图像:
!define MUI_DEFAULT_MUI_WELCOMEFINISHPAGE_BITMAP "E:\Source\NULLSOFT\src\Bitmaps\dlgbmp.bmp"
下面是代码片段:
;Pages
;Customizing the bitmap image
!define MUI_DEFAULT_MUI_WELCOMEFINISHPAGE_BITMAP "E:\Source\NULLSOFT\src\Bitmaps\dlgbmp.bmp"
!insertmacro MUI_PAGE_WELCOME
;Languages
!insertmacro MUI_LANGUAGE "English" ; The first language is the default language
!insertmacro MUI_LANGUAGE "French"
我们是否需要做任何额外的更改来更新新的位图?请帮我。
解决方案
没有定义命名MUI_DEFAULT_MUI_WELCOMEFINISHPAGE_BITMAP
,请参阅MUI 文档以获取有效定义。
在您的情况下,定义被命名为MUI_WELCOMEFINISHPAGE_BITMAP
:
!include MUI2.nsh
!define MUI_WELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\orange.bmp"
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE "English"
推荐阅读
- docker - 为什么 udev init 脚本默认禁用容器支持,而实际上它可以工作?
- java - 在构建项目时实现新依赖项时在模块 classes.jar 中发现重复的类
- python - 如何知道程序的执行时间
- three.js - 'model.setThemingColor(dbId, color, true)' 之后圆形物体的阴影
- kubernetes - 由于 Permission Denied 问题,Filebeat 无法访问“/var/lib/docker/containers”路径下的日志
- javascript - 连续多次使用相同的方法
- java - java到firebase实时数据库
- c# - 如何转换列表