1
我正在使用旧的NSIS脚本为更新的软件版本创建一个新的安装程序。我编译旧的脚本是,它会弹出2个警告:NSIS安装程序。为什么我会收到警告“!verbose:pop failed”?
!verbose: Pop failed, stack is empty (macro:MUI_UNGETLANGUAGE:2)
!verbose: Pop failed, stack is empty (macro:MUI_UNGETLANGUAGE:24)
在这些警告提示我的剧本是这样的(在我收到警告线是!verbose pop
):
!macro MUI_UNGETLANGUAGE
!verbose pop
!ifdef MUI_LANGDLL_REGISTRY_ROOT & MUI_LANGDLL_REGISTRY_KEY & MUI_LANGDLL_REGISTRY_VALUENAME
ReadRegStr $MUI_TEMP1 "${MUI_LANGDLL_REGISTRY_ROOT}" "${MUI_LANGDLL_REGISTRY_KEY}" "${MUI_LANGDLL_REGISTRY_VALUENAME}"
StrCmp $MUI_TEMP1 "" 0 mui.ungetlanguage_setlang
!endif
!insertmacro MUI_LANGDLL_DISPLAY
!ifdef MUI_LANGDLL_REGISTRY_ROOT & MUI_LANGDLL_REGISTRY_KEY & MUI_LANGDLL_REGISTRY_VALUENAME
Goto mui.ungetlanguage_done
mui.ungetlanguage_setlang:
StrCpy $LANGUAGE $MUI_TEMP1
mui.ungetlanguage_done:
!endif
!verbose pop
!macroend
这些警告值得担心吗?如果是,我该怎么办?先谢谢你。
NSIS版本? MUI v1或v2? – Anders