简体   繁体   English

为什么我得到!insertmacro:名为“ MUI_DEFAULT”的宏未找到错误?

[英]Why i am getting !insertmacro: macro named “MUI_DEFAULT” not found error?

I am writing a script in for my installer.i am using ultra modern ui for better look .so i have used following code. 我正在为我的安装程序编写脚本。我正在使用超现代ui以获得更好的外观。因此我使用了以下代码。 But I am getting error insermacro mui_default not found; 但我收到错误insermacro mui_default找不到;

Code: 码:

!insertmacro MUI_DEFAULT MUI_TEXT_COLOR FFFFFF
!insertmacro MUI_DEFAULT MUI_BGCOLOR 3d66ab
!insertmacro MUI_DEFAULT UMUI_TEXT_LIGHTCOLOR FFFF00
!insertmacro MUI_DEFAULT UMUI_BRANDINGTEXTFRONTCOLOR 8b8ca4
!insertmacro MUI_DEFAULT UMUI_BRANDINGTEXTBACKCOLOR eeeef3
!insertmacro MUI_DEFAULT UMUI_LEFTIMAGE_BMP \
    "${NSISDIR}\Contrib\UltraModernUI\Skins\blue\LeftBranding.bmp"
!insertmacro MUI_DEFAULT UMUI_HEADERIMAGE_BMP \
    "${NSISDIR}\Contrib\UltraModernUI\Skins\blue\Header.bmp"
!insertmacro MUI_DEFAULT UMUI_BOTTOMIMAGE_BMP \
    "${NSISDIR}\Contrib\UltraModernUI\Skins\blue\BtmImg.bmp"
!insertmacro MUI_DEFAULT MUI_ICON \
    "${NSISDIR}\Contrib\Graphics\UltraModernUI\Icon.ico"
!insertmacro MUI_DEFAULT MUI_UNICON \
    "${NSISDIR}\Contrib\Graphics\UltraModernUI\UnIcon.ico"

That macro only works after !include "UMUI.nsh" but for the global settings you can probably just use a define: 该宏仅在!include "UMUI.nsh"之后!include "UMUI.nsh"但是对于全局设置,您可以仅使用定义:

!define MUI_TEXT_COLOR FFFFFF
...
!define  UMUI_BRANDINGTEXTBACKCOLOR eeeef3

!include "UMUI.nsh"

!insertmacro MUI_PAGE_...

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

相关问题 NSIS nsi脚本错误:-!insertmacro:找不到名为“ SECTION_BEGIN”的宏 - NSIS nsi script error :- !insertmacro: macro named “SECTION_BEGIN” not found insertmacro被调用两次 - insertmacro is getting called twice NSI脚本:使用insertmacro从另一个宏调用一个宏会产生错误 - NSI script : calling one macro from another using insertmacro gives error 如何从 inte.net 下载文件并将其路径应用于 MUI_PAGE_LICENSE 宏? - How can i download a file from the internet and apply its path to MUI_PAGE_LICENSE macro? NSIS RadioButton !insertmacro RadioGetChecked - NSIS RadioButton !insertmacro RadioGetChecked nsis 安装程序 autoexits/ 自动关闭,我正在使用 pre 和 show 函数来显示目录 MUI 页面 - nsis installer autoexits/ closes automatically , i am using pre and show functions to show a directory MUI page 编译错误,因为我两次调用宏 - Compile Error because I call a Macro twice NSIS-将偏移量与!insertmacro组合使用 - NSIS - Use offset with combination of !insertmacro MUI_PAGE_DIRECTORY默认目录 - MUI_PAGE_DIRECTORY default directory 为什么当我添加自定义 nsDialog 页面时,我的 NSIS 脚本似乎跳过了 MUI_PAGE_INSTFILES 等安装页面? - Why does my NSIS script appear to be skipping over installation pages like MUI_PAGE_INSTFILES when I add custom nsDialog pages?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM