2011-09-15 80 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