我们通过 NSIS 生成的 Windows 安装程序分发我的小组创建的软件。我们从不再与我们合作的开发人员编写的 python 脚本生成 NSIS 配置文件,因此我们目前没有任何员工知道如何编写 NSIS 配置文件。我的任务是修改这个脚本,在安装程序中添加一个部分,在执行实际安装之前显示我们的许可信息。
NSIS 配置文件中的这样一个部分会是什么样子?
我们通过 NSIS 生成的 Windows 安装程序分发我的小组创建的软件。我们从不再与我们合作的开发人员编写的 python 脚本生成 NSIS 配置文件,因此我们目前没有任何员工知道如何编写 NSIS 配置文件。我的任务是修改这个脚本,在安装程序中添加一个部分,在执行实际安装之前显示我们的许可信息。
NSIS 配置文件中的这样一个部分会是什么样子?
取决于安装程序的结构以及它使用的 NSIS 功能。
例如,如果它使用 MUI(“现代用户界面”)宏,那么它可以像添加
!insertmacro MUI_PAGE_LICENSE "License.txt"
文中某处。很可能在其他一些页面之间MUI_PAGE
。例如,我目前正在处理的一个安装程序是这样的:
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_LICENSE "..\..\Licenses\License.txt"
!insertmacro MUI_PAGE_DIRECTORY
这导致欢迎页面,然后是许可证页面,然后是“选择目录”页面。
有关更多选项,请阅读 NSIS MUI 文档。