您的位置:首页 > 其它

程序打包之NSIS脚本

2015-04-14 16:20 260 查看
这段时间负责公司的程序的打包,于是就学习了一下NSIS的脚本,结果是英文的,所以就有了翻译一下,顺便学习一下的想法。
编写NSIS程序打包脚本,只需要用一个文本编辑器,最好是带有行号的,这样会有助于读懂编译错误提示。下面开始学习打包。

1. NSIS脚本的基本结构
installer attribute 安装属性:这个决定了安装程序的行为、外观。

Page 页:对于非静默安装的程序来说,一般会要求用户做一些安装确认,那么这个命令就有用了。这个命令可以用来让用户确认license,选择安装组件等。

Sections 段:一般来说,一个程序会有很多东西要安装。比如一些dll库,文本文件,示例等。这些组件都有它们对应的代码,如果用户选择了安装这些组件,那么相应的代码就会被调用。在NSIS脚本中,这个代码写在Section段中。段的名字就显示在组件名称中。如果组件被选中,那么段中的代码就会被执行。当然你也可以将代码卸载一个段中,但是如果你想让用户选择组件的话,那你就必须把代码写在不同的段中。
卸载代码也可以写在不同的段中,卸载段都以"un."开头,比如:
Section "un.Uninstaller Section"
;脚本代码
SectionEnd

Functions 函数:函数也可以包含脚本代码,但是函数跟段的不同之处在于调用方式。函数有两种类型用户定义函数和回调函数。

更多内容请参考:http://lgy-047.blog.163.com/blog/static/61346565201311443019173/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: