【发布时间】:2011-11-17 20:45:07
【问题描述】:
我想替换我的 NSIS 安装程序中的默认徽标(见下图),但我在 Internet 上找不到任何相关信息。能做到吗?
【问题讨论】:
标签: installation nsis graphical-logo
我想替换我的 NSIS 安装程序中的默认徽标(见下图),但我在 Internet 上找不到任何相关信息。能做到吗?
【问题讨论】:
标签: installation nsis graphical-logo
为了完整起见,这是我用来更改徽标(使用 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
【讨论】:
.bmp 文件。但是,如果我从 Paint 中导出位图,那么它会起作用。
将它放在您的 .nsi 中的任何位置(在包含 MUI.nsh 之后):
!define MUI_ICON path_to_icon_file.ico
【讨论】:
MUI_ICON 更改 .exe 图标,默认情况下在 MUI 标头中使用该图标,但如果您想在标头中使用特定位图,您可以使用 MUI_HEADERIMAGE/MUI_HEADERIMAGE_BITMAP
您可以找到所有现代 UI 配置选项in the docs
【讨论】:
您必须包含 MUI 或 MUI2 才能使其在您的脚本中工作
!include "MUI2.nsh"
!define MUI_ICON "icon.ico"
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "header.bmp"
!define MUI_HEADERIMAGE_RIGHT
【讨论】:
【讨论】: