在NSIS安装程序中删除标题图像

时间:2014-11-14 03:20:48

标签: nsis

我知道NSIS默认使用安装程序图标(或MUI_ICON)作为标题图像。使用MUI_HEADERIMAGE而未指定MUI_HEADERIMAGE_BITMAP的情况使用默认的Contrib\Graphics\Header\nsis.bmp

但是有可能不能完全显示标题图像吗? (除了将空白(全白)图像指定为MUI_HEADERIMAGE_BITMAP

的选项

2 个答案:

答案 0 :(得分:1)

!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_RIGHT
!define MUI_CUSTOMFUNCTION_GUIINIT HideHeaderImage
!include MUI2.nsh
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE English

Function HideHeaderImage
!if "${MUI_SYSVERSION}" >= 2.0
  ShowWindow $mui.Header.Image 0
!else
  GetDlgItem $0 $hwndParent 0x416
  ShowWindow $0 0
!endif
FunctionEnd

或者您可以使用Resource Hacker编辑$ {NSISDIR} \ Contrib \ UIs \ modern * .exe中的一个UI,将图像控件移出屏幕,然后在脚本中使用MUI_UI或MUI_UI_HEADERIMAGE选择新的UI文件。

答案 1 :(得分:0)

你能说明

的HideHeaderImage功能

!定义MUI_WELCOMEFINISHPAGE_BITMAP" leftside.bmp"