;---一个简单的安装程序
#
# 定义产品的信息,供以后程序使用
#
!define PRODUCT_NAME "TestSetup"
!define PRODUCT_VERSION "1.0"
!define PRODUCT_PUBLISHER "My company, Inc."
!define PRODUCT_WEB_SITE "http://www.mycompany.com"
!define PRODUCT_SERIAL_NUMBER "123" ; 序列号
!define TEMP_SN $R0 ; 处理序列号对话框中用到的临时变量
#
# 显示的各个页面定义
#
Page license # 许可声明显示页
Page components # 选择安装组件
Page directory # 指定安装目录
Page instfiles # 安装拷贝显示页
#
# 设置总体的信息
#
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
OutFile "${PRODUCT_NAME}-${PRODUCT_VERSION}.exe"
ShowInstDetails show
InstallDir "d:\tmp"
LicenseData "readme.txt"
# 我在这里默认只支持中文方式的安装
LoadLanguageFile "${NSISDIR}\Contrib\Language Files\SimpChinese.nlf"
#
# 各个段的详细定义(根据选择组件,执行各个区段)
#
Section "说明文件"
SetOutPath "$INSTDIR" # 将这里的文件安装到目标目录中。
SetOverwrite ifnewer
File "license.txt" "readme.txt"
SectionEnd
Section "正文"
SetOutPath "$INSTDIR" # 将这里的文件安装到目标目录中。
SetOverwrite ifnewer
File "About NSIS.txt"
DetailPrint "正文安装结束了!"
SectionEnd
;----程序结束
像是上面这样的一个简单脚本也许就可以满足很多人的要求了,而许多商业安装程序工具生
成的结果也不过如此,可见NSIS这个开源的工具还是非常强大的,怪不得好多著名的软件都使
用它制作自己的安装程序(参见nsis的users)。
==========================================