【问题标题】:NSIS 2.51 to 3.0 upgradeNSIS 2.51 到 3.0 升级
【发布时间】:2016-09-20 17:09:40
【问题描述】:
我们使用 NSIS 2.51 已经有一段时间了。注意到 3.0 于 7 月发布。我查看了官方网站上的更新日志,并没有看到任何向后兼容的问题,但我想我会 ping SO 看看是否有人在升级到 3.0 时遇到任何问题。
还想知道除了 Unicode 之外是否还有什么大的变化值得兴奋?我假设我们仍然无法在没有插件的情况下制作原生数组。 :)
【问题讨论】:
标签:
windows-installer
installation
nsis
【解决方案1】:
问题:
- MUI LangDll 对话框可能无法在 Ansi 安装程序中正确显示所有语言,但现在 IIRC 列表默认使用英文名称。
新功能:
- Win 8.1 和 10 清单支持。
- 几个仅 Unicode 的翻译。
- 系统插件可以按序号调用函数。
- 如果存在 64 位存根(未记录),MakeNSIS 可以创建 64 位安装程序。
【解决方案2】:
随意使用 NSIS 3.0。它非常稳定,几乎 100% 兼容 NSIS 2 代码。
有一些新命令(Unicode,文件操作,...),一些命令有不同的参数,但没有严重的问题。并且还改进了安全性(dll 劫持),添加了一些修复程序等。
我推荐的:)