如何替换NSIS安装程序中的默认徽标?

46

我想要替换NSIS安装程序中的默认标志(如下图所示),但是我在互联网上找不到相关信息。这个能做到吗?

输入图像说明

5个回答

48

为了完整起见,这是我使用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

6
我发现GIMP导出的标准位图无法显示头部中的.bmp文件。但是如果我从Paint中导出位图,它就可以正常工作。 - icc97
@icc97 这个 GIMP 的行为,即使今天仍然适用。 - y434y

28

在您的.nsi文件中的任何地方添加以下内容(在包含MUI.nsh之后):

!define MUI_ICON path_to_icon_file.ico

8

4
你需要在脚本中包含MUI或MUI2才能使其正常工作。
!include "MUI2.nsh"

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

4
MUI_ICON可以更改.exe文件的图标,默认情况下,MUI标题中使用该图标。如果您想在标题中使用特定的位图,则可以使用MUI_HEADERIMAGE / MUI_HEADERIMAGE_BITMAP。您可以在文档中找到所有现代UI配置选项。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接