我在使用Nullsoft Installer脚本时遇到了问题。
我正在使用MUI2接口和NSIS的最新版本(2.46)。
在MUI_PAGE宏之后:
!define MUI_LANGDLL_ALLLANGUAGES
!insertmacro MUI_LANGUAGE "English"
!insertmacro MUI_LANGUAGE "German"
!insertmacro MUI_LANGUAGE "French"
!insertmacro MUI_RESERVEFILE_LANGDLL
onInit中的第一件事:
!insertmacro MUI_LANGDLL_DISPLAY
我得到的错误是:
未知变量/常数 检测到“{MUI_LANGDLL_LANGUAGES_CP}”, 无视 (宏:MUI_LANGDLL_DISPLAY:35)
有什么想法吗?我把头发拉了出来。我可以通过谷歌找到的唯一帮助是日语/中文
答案 0 :(得分:1)
每次使用!insertmacro MUI_LANGUAGE xyz
时,它都会将语言附加到MUI_LANGDLL_DISPLAY使用的定义...
!define MUI_LANGDLL_ALLLANGUAGES
!insertmacro MUI_LANGUAGE "English"
!insertmacro MUI_LANGUAGE "German"
!insertmacro MUI_LANGUAGE "French"
!insertmacro MUI_RESERVEFILE_LANGDLL
Function .onInit
!insertmacro MUI_LANGDLL_DISPLAY ;This has to come after the language macros
FunctionEnd