2011-09-15 50 views

回答

39

为了完成,这是我用来更改徽标(使用Anders方法)和可执行图标(使用CharlesB方法)的完整代码。还包括Yuri Korolov提到的MUI2.nsh。

!include "MUI2.nsh" 

!define MUI_ICON "path\to\icon.ico" 
!define MUI_HEADERIMAGE 
!define MUI_HEADERIMAGE_BITMAP "path\to\InstallerLogo.bmp" 
!define MUI_HEADERIMAGE_RIGHT 
+2

我发现,通过GIMP出口标准的位图不会显示在了'.bmp'文件头。但是,如果我从Paint中导出位图,那么它就可以工作。 – icc97

+0

该评论使它适合我,谢谢 –

20

把这个在任何地方你.nsi(包含MUI.nsh后):

!define MUI_ICON path_to_icon_file.ico 
3

MUI_ICON改变.exe文件图标,该图标在MUI头使用默认值,但如果你想在标题中使用特定的位图,你可以使用MUI_HEADERIMAGE/MUI_HEADERIMAGE_BITMAP

你可以找到所有的现代UI配置选项in the docs

4

你必须包括MUI或MUI2为了让它在你的脚本工作

!include "MUI2.nsh" 

!define MUI_ICON "icon.ico" 
!define MUI_HEADERIMAGE 
!define MUI_HEADERIMAGE_BITMAP "header.bmp" 
!define MUI_HEADERIMAGE_RIGHT