NSIS之结构

创建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

UninstPage instfiles

对于安装程序,这组典型的页面将显示许可协议、允许选择要安装的组件、允许选择安装目录,最后在instfiles页面中安装所选组件。对于卸载程

你可能感兴趣的:(NSIS,nsis)