dialog - NSIS 为卸载程序使用选定的语言

标签 dialog nsis uninstallation

我正在使用 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/

相关文章:

javascript - Dojo 对话框显示为静态网页

cmd - NSIS 运行时 CMD 路径和参数中带有空格

nsis - 使用 NSIS 创建快捷方式

wix - 卸载时删除文件和文件夹

jquery - 扩展 jquery ui 对话框(添加更多选项)

android - 选择数字和字符串的对话框

nsis - 向用户询问 NSIS 中的其他目录位置

python - 如何修复卡在安装 sqlalchemy 上的 pip

android - 在android中执行卸载任务

macos - CocoaDialog 文本框显示第一行