创建NSIS安装程序,首先必须编写NSIS脚本。NSIS脚本只是具有特殊语法的常规文本文件。可以使用任何文本编辑器编辑脚本。
-
NSIS组成
脚本文件的默认扩展名是.nsi,头文件的扩展名为.nsh。
头文件可以通过将脚本划分为多个代码块来帮助您排列脚本,还可以将函数或宏放在头文件中,并将头文件包含在多个安装程序中。这使更新更容易,也使您的脚本更容易阅读。在脚本中包含头文件,请使用“!”
例如:
!include Sections.nsh
-
脚本结构
NSIS脚本包含安装程序attributes、pages和Sections/Functions,使用编译器命令进行编译时操作。OutFile instruction是必需的,它告诉NSIS在哪里写安装程序,同时,需要至少一个section。
1.Attribute
安装程序attributes决定安装程序的行为和外观。使用这些属性,您可以更改在安装过程中显示的文本、安装类型的数量等。大多数这些命令只能设置,并且在运行时不可更改。
其他基本指令是Name和InstallDir
2.Pages
非静默式安装程序有一组向导页供用户配置安装程序。您可以使用Page命令设置要显示的页面(或使用PageEx进行更高级的设置)。典型的页面集如下所示:
Page license
Page components
Page directory
Page instfiles
UninstPage uninstConfirm
U