44

我想替换我的 NSIS 安装程序中的默认徽标(见下图),但我在互联网上找不到任何相关信息。可以做到吗?

在此处输入图像描述

4

5 回答 5

47

为了完整起见,这是我用来更改徽标(使用 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
于 2011-09-15T15:54:44.873 回答
27

将其放在您的 .nsi 中的任何位置(在包含 MUI.nsh 之后):

!define MUI_ICON path_to_icon_file.ico
于 2011-09-15T12:52:45.920 回答
4

MUI_ICON 更改 .exe 图标,默认情况下在 MUI 标头中使用该图标,但如果您想在标头中使用特定位图,您可以使用 MUI_HEADERIMAGE/MUI_HEADERIMAGE_BITMAP

您可以在文档中找到所有现代 UI 配置选项

于 2011-09-15T14:47:42.990 回答
4

您必须包含 MUI 或 MUI2 才能使其在您的脚本中工作

!include "MUI2.nsh"

!define MUI_ICON "icon.ico"
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "header.bmp"
!define MUI_HEADERIMAGE_RIGHT
于 2012-11-03T00:48:11.903 回答
4

仅使用 MakeNSISW 2.3 类型Icon

Icon "MyIcon.ico"

https://nsis.sourceforge.io/Reference/Icon

于 2019-09-12T11:11:09.973 回答