如何在NSIS编译时修改Uninstall.exe的默认图标?
修改NSIS生成的Uninstall.exe默认图标方法
要替换Uninstall.exe的默认图标,针对NSIS的Modern UI框架,按以下步骤操作:
在脚本开头定义卸载图标路径,覆盖MUI的默认设置
这个定义必须放在所有!insertmacro MUI_*指令之前,确保框架生成卸载程序时读取自定义图标:!define MUI_UNICON "你的卸载图标路径\custom-uninstall.ico"若你是通过
WriteUninstaller手动生成卸载程序,需额外在卸载初始化函数中指定图标,或者直接用全局指令设置:
方法一(全局指令):UninstallIcon "你的卸载图标路径\custom-uninstall.ico"方法二(卸载初始化函数):
Function un.onInit Icon "你的卸载图标路径\custom-uninstall.ico" FunctionEnd
注意事项:
- 图标文件需为ICO格式,建议包含16x16、32x32、48x48等多尺寸规格,适配不同系统显示场景
- 若使用的是旧版MUI1框架,需将
MUI_UNICON替换为UNICON - 检查脚本中是否存在重复定义的图标指令,避免覆盖自定义设置
内容的提问来源于stack exchange,提问作者user13746660
相关产品推荐
相关产品推荐

