繁体   English   中英

使用NSIS自定义安装程序图标

[英]Installer icon customization with NSIS

我正在使用NSIS创建安装程序。 现在,输出文件installer.exe具有可以在以下位置找到的标准图标:

{NSIS_Install_Dir}\Contrib\Graphics\Icons\classic-install.ico

我想使用自定义地雷对其进行更改,因此我在文档中建议添加以下行:

!include "MUI.nsh"
!define MUI_ICON "custominstaller.ico"
!define MUI_UNICON "custominstaller.ico"

它不起作用,在NSIS编译结束时,我可以阅读2条警告:

2 warnings:
  Variable "MUI_TEMP1" not referenced or never set, wasting memory!
  Variable "MUI_TEMP2" not referenced or never set, wasting memory!

我尝试使用MUI2.nsh,但没有真正改变(只是新的警告)。 我也尝试使用图标的完整路径,仍然没有。 我什至将标准NSIS图标之一(arrow-install.ico)复制到C:\\,并引用为

!define MUI_ICON "C:\arrow-install.ico"

依然没有。 有什么提示吗?

我在Windows 7计算机上使用NSIS 3.01。

在这里回答我自己的问题,终于找到了答案。
我正在使用MUI2.nsh,并且必须插入宏MUI_LANGUAGE ,例如:

!insertmacro MUI_LANGUAGE "English"

没有它,该插件将无法正常工作。 荒谬的是在文档中没有任何地方说明,仅此而已。

来源: 一堆警告,欢迎页面/结束页面上没有图像

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM