NSIS MUI语言弹出窗口没有出现

时间:2011-01-02 14:53:20

标签: nsis

我正在使用NSIS为我的应用程序创建安装程序。 NSIS Mondern UI,具体而言。

此安装程序是多语言的,我正在使用

!insertmacro MUI_LANGDLL_DISPLAY
!insertmacro MUI_LANGUAGE

等要求语言输入给用户。在其中一台机器上,我没有得到“选择语言”弹出窗口。但是,如果我使用普通的NSIS命令(不是MUI),如LoadLanguageFileLicenseLangString等,它的工作原理非常好。

这种行为可能是什么原因?它与任何其他系统/ Windows级别设置有关吗?

其他MUI命令/说明在此机器上完美运行。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

这里可能会发生一些事情:

  • 如果您使用MUI_LANGDLL_REGISTRY_ *定义,NSIS将尝试记住该语言而不再询问(MUI_LANGDLL_ALWAYSSHOW将其关闭)
  • 如果NSIS决定该机器只能显示一种语言(代码页发布等),则不会显示该对话框,您可以使用MUI_LANGDLL_ALLLANGUAGES覆盖此内容