我正在使用 NSIS 安装程序,我刚刚向安装程序添加了多语言。 我希望安装程序在用户每次单击安装程序时都显示语言对话框,所以我从我的 nsi 文件中删除了这两行
!define MUI_LANGDLL_REGISTRY_ROOT "${PRODUCT_UNINST_ROOT_KEY}"
!define MUI_LANGDLL_REGISTRY_KEY "${PRODUCT_UNINST_KEY}"
这也强制卸载程序在用户每次单击它时显示语言对话框。
我想禁用安装程序中的语言对话框,或者让它使用用户在安装程序时选择的语言<<这种方式更好。
感谢帮助者。
最佳答案
您可以在安装过程中将$language 变量保存在注册表中,并在un.onInit 中将其读入$language。如果您不想显示语言对话框,请不要在.onInit 中调用它
关于dialog - NSIS 为卸载程序使用选定的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5130868/