NSIS之结构

NSIS(Nullsoft Scriptable Install System)脚本由Attribute、Pages、Sections和Functions组成。Attribute定义安装行为和外观,如Name和InstallDir。Pages包括向导页,如许可、组件选择和目录。Sections对应安装组件,而Functions则包含可调用的代码块,分为用户函数和回调函数,用于执行安装过程中的任务。
摘要由CSDN通过智能技术生成

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

子建莫敌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值