下载最新的nsis
http://sourceforge.net/projects/nsis/files/latest/download?source=pdlp
下载最新的nisedit
http://sourceforge.jp/projects/sfnet_hmne/
参考地址:
http://blog.csdn.net/signjing/article/details/7855855
http://blog.csdn.net/signjing/article/details/7908808
http://blog.csdn.net/signjing/article/details/7944160
; Calendar.nsi
; 这是我使用的一个小软件的安装文件脚本,其中包含了
; 用户安装目录选择、核心程序组件与快捷方式创建选择、卸载程序
;--------------------------------
; 安装程序名称,将显示在安装程序对话框标题
Name "日历1900-2100"
; 生成的单个安装执行文件
OutFile "Calendar-Setup.exe"
; 缺省安装目录
InstallDir $PROGRAMFILES\Calendar1900-2100
; 写注册表,标示该程序已经安装
InstallDirRegKey HKLM "Software\Calendar1900-2100" "Install_Dir"
;--------------------------------
; 程序窗口
; 安装组件内容选择窗口
Page components
; 安装目录选择窗口
Page directory
; 安装文件
Page instfiles
; 装载中文界面资源,如果没有这句,缺省为英文界面
LoadLanguageFile "${NSISDIR}\Contrib\Language files\SimpChinese.nlf"
; 卸载程序确认
UninstPage uninstConfirm
; 卸载内容
UninstPage instfiles
;--------------------------------
; 安装内容
Section "日历1900-2100","日历核心组件"
SectionIn RO
; 设置安装目录.
SetOutPath $INSTDIR
; 要打包安装的文件
File "E:\Rookie\WinASM\Calendar\Release\Calendar.exe"
File "E:\Rookie\WinASM\Calendar\Release\HBlibrary.dll"
File /oname=$SYSDIR\hbhap.dll "E:\Rookie\WinASM\Calendar\Release\hbhap.dll"
File "E:\Rookie\WinASM\Calendar\Release\distributer.txt"
; 写注册表
WriteRegStr HKLM SOFTWARE\Calendar1900-2100 "Install_Dir" "$INSTDIR"
; 写卸载信息
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Calendar1900-2100" "DisplayName" "日历1900-2100"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Calendar1900-2100" "UninstallString" '"$INSTDIR\uninstall.exe"'
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Calendar1900-2100" "NoModify" 1
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Calendar1900-2100" "NoRepair" 1
WriteUninstaller "uninstall.exe"
SectionEnd
; Optional section (can be disabled by the user)
Section "开始菜单快捷方式"
CreateDirectory "$SMPROGRAMS\Calendar1900-2100"
CreateShortCut "$SMPROGRAMS\Calendar1900-2100\卸载.lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0
CreateShortCut "$SMPROGRAMS\Calendar1900-2100\日历1900-2100.lnk" "$INSTDIR\Calendar.exe" "" "$INSTDIR\Calendar.exe" 0
SectionEnd
;--------------------------------
; 卸载程序部分
Section "Uninstall"
; 删除注册表项
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Calendar1900-2100"
DeleteRegKey HKLM SOFTWARE\Calendar1900-2100
; 删除相关文件
Delete $INSTDIR\Calendar.exe
Delete $INSTDIR\distributer.txt
Delete $INSTDIR\HBlibrary.dll
Delete $SYSDIR\hbhap.dll
;Delete $INSTDIR\makensisw.exe
Delete $INSTDIR\uninstall.exe
; 删除快捷方式
Delete "$SMPROGRAMS\Calendar1900-2100\*.*"
; 删除程序目录
RMDir "$SMPROGRAMS\Calendar1900-2100"
RMDir "$INSTDIR"
SectionEnd
出处 : http://blog.163.com/pei_hua100/blog/static/80569759200923103537930/
相关推荐
NSIS 是“Nullsoft 脚本安装系统”(Nullsoft Scriptable Installation System) 的缩写,它是一个免费的 Win32 安装、卸载系统,采用了简洁高效的脚本方式。它本来是一个由 Nullsoft 创建并用于作为 Winamp 及其插件...
NSIS安装软件脚本详细教程
NSIS (Nullsoft Scriptable Install System)是一个Open ...NSIS的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。NSIS脚本通常以 nsi为扩展名,支持include功能,头文件扩展名为nsh
在脚本的-Post部分增加安装驱动的命令,如下红色部分(注:在NSIS脚本中在双引号中输入引号的方法是$\",和C语言不同),installdriver后的第一个参数是inf文件的全路径,第二个参数是DeviceID(可以在设备管理器中...
bluewind 的 wmp9 nsis安装脚本 NSIS安装脚本简明教程 取得winamp的NSIS脚本的教程 迅雷5.7.3.389 AYU增强版的安装脚本 NSIS制作迅雷安装的脚本 迅雷5.7.2.371 DDR1.5版去广告版源代码说明 NSIS删除安装程序...
个人用的 以防万一,存储用的~里面包含了NSIS脚本安装系统.zip及托盘的脚本代码~ 以防万一,存储用的~里面包含了NSIS脚本安装系统.zip及托盘的脚本代码
在网上找了好多关于Nsis打包JavaWeb和tomcat的方法,都没有能让tomcat服务自动重启的,便自己研究编写了一个方法。供大家参考! 1、实现程序一键安装 2、卸载 3、安装时验证密码 4、应用系统快捷方式启动、注册...
nsis打包工具,仿QQ音乐脚本案例。压缩包包含脚本文件、案例素材、打包成品等。
NSIS 创建的安装程序能够安装、卸载、设置系统设置、解压文件等等。因为它基于脚本文件,你可以完全的控制安装程序的每一部分。脚本语言支持变量、函数、字串操作,就像一个普通的程序语言一样 - 但是设计来创建安装...
NSIS 将所有的文件及安装脚本编译为一个可执行文件,所以你可以轻松的进行发布。 NSIS 自身仅添加 34KB 代码到数据中(在默认设置下)。 NSIS 因为其功能强大的脚本语言以及丰富的外部插件支持,在使用最小的消耗的...
baidu.nsi NSIS脚本文件 Include 编译需要的头文件,请自己复制Include下所有文件到NSIS目录下的Include如:C:\Program Files\NSIS\Include Plugins 编译需要的DLL插件,请自己复制Plugins下所有文件到NSIS目录下的...
3uA(yT$G9t NSIS 是“Nullsoft 脚本安装系统”(Nullsoft scrīptable Installation System)的缩写,它是一个免费的 Win32 安装、卸载系统,它的特点:脚本简洁高效;系统开销小;当然进行安装、卸载、设置系统设置...
NSIS可以用来打包自己写好的exe,打包成一个可进行安装的安装包
NSIS 是“Nullsoft 脚本安装系统”(Nullsoft s criptable Installation System) 的缩写,它是一个Open Source的Windows系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。NSIS通过它...
因要将托盘打包成exe格式,因此请教了同事,同事也很能干,基本把打包的脚本重写了一下,基本能正常跑了,这里记录一下打包的脚本。
NSIS 创建的安装程序能够安装、卸载、设置系统设置、解压文件等等。因为它基于脚本文件,你可以完全的控制安装程序的每一部分。脚本语言支持变量、函数、字串操作,就像一个普通的程序语言一样 - 但是设计来创建安装...
NSIS(Nullsoft Scriptable Install ...这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。
脚本文件 脚本结构 安装程序属性 页面 区段 函数 脚本的工作方式 逻辑代码结构 变量 调试脚本 脚本的执行 编译器命令 编译器 新式用户界面(Modern UI) 插件 更多 第三章: 命令行的用法 MakeNSIS 的...
NSIS 是“Nullsoft 脚本安装系统”(Nullsoft Scriptable Installation System) 的缩写,它是一个Open Source的Windows系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。NSIS通过它的脚本...
NSIS 是“Nullsoft 脚本安装系统”(Nullsoft scrīptable Installation System)的缩写,它是一个免费的 Win32 安装、卸载系统,它的特点:脚本简洁高效;系统开销小;当然进行安装、卸载、设置系统设置、解压文件...