`

NSIS安装文件脚本解释

    博客分类:
  • nsis
阅读更多

下载最新的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 脚本安装系统)安装程序

    NSIS 是“Nullsoft 脚本安装系统”(Nullsoft Scriptable Installation System) 的缩写,它是一个免费的 Win32 安装、卸载系统,采用了简洁高效的脚本方式。它本来是一个由 Nullsoft 创建并用于作为 Winamp 及其插件...

    NSIS安装软件脚本详细教程.pdf

    NSIS安装软件脚本详细教程

    NSIS 安装 脚本 学习 资料

    NSIS (Nullsoft Scriptable Install System)是一个Open ...NSIS的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。NSIS脚本通常以 nsi为扩展名,支持include功能,头文件扩展名为nsh

    用NSIS制作安装程序安装驱动

    在脚本的-Post部分增加安装驱动的命令,如下红色部分(注:在NSIS脚本中在双引号中输入引号的方法是$\",和C语言不同),installdriver后的第一个参数是inf文件的全路径,第二个参数是DeviceID(可以在设备管理器中...

    NSIS安装包制作教程详细版

    bluewind 的 wmp9 nsis安装脚本 NSIS安装脚本简明教程 取得winamp的NSIS脚本的教程 迅雷5.7.3.389 AYU增强版的安装脚本 NSIS制作迅雷安装的脚本 迅雷5.7.2.371 DDR1.5版去广告版源代码说明 NSIS删除安装程序...

    d打包工具里面包含了NSIS脚本安装系统.zip及托盘的脚本代码.zip

    个人用的 以防万一,存储用的~里面包含了NSIS脚本安装系统.zip及托盘的脚本代码~ 以防万一,存储用的~里面包含了NSIS脚本安装系统.zip及托盘的脚本代码

    nsis打包 一键安装javaWEB项目,安装完后重启电脑,tomcat服务自动加载

    在网上找了好多关于Nsis打包JavaWeb和tomcat的方法,都没有能让tomcat服务自动重启的,便自己研究编写了一个方法。供大家参考! 1、实现程序一键安装 2、卸载 3、安装时验证密码 4、应用系统快捷方式启动、注册...

    nsis仿qq音乐脚本案例

    nsis打包工具,仿QQ音乐脚本案例。压缩包包含脚本文件、案例素材、打包成品等。

    NSIS中文帮助

    NSIS 创建的安装程序能够安装、卸载、设置系统设置、解压文件等等。因为它基于脚本文件,你可以完全的控制安装程序的每一部分。脚本语言支持变量、函数、字串操作,就像一个普通的程序语言一样 - 但是设计来创建安装...

    NSIS命令基础

    NSIS 将所有的文件及安装脚本编译为一个可执行文件,所以你可以轻松的进行发布。 NSIS 自身仅添加 34KB 代码到数据中(在默认设置下)。 NSIS 因为其功能强大的脚本语言以及丰富的外部插件支持,在使用最小的消耗的...

    仿 百度云安装包 NSIS打包源码

    baidu.nsi NSIS脚本文件 Include 编译需要的头文件,请自己复制Include下所有文件到NSIS目录下的Include如:C:\Program Files\NSIS\Include Plugins 编译需要的DLL插件,请自己复制Plugins下所有文件到NSIS目录下的...

    使用NSIS打包说明

    3uA(yT$G9t NSIS 是“Nullsoft 脚本安装系统”(Nullsoft scrīptable Installation System)的缩写,它是一个免费的 Win32 安装、卸载系统,它的特点:脚本简洁高效;系统开销小;当然进行安装、卸载、设置系统设置...

    NSIS脚本编辑器

    NSIS可以用来打包自己写好的exe,打包成一个可进行安装的安装包

    轻狂NSIS(脚本安装系统)v2.51优化安装版

    NSIS 是“Nullsoft 脚本安装系统”(Nullsoft s criptable Installation System) 的缩写,它是一个Open Source的Windows系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。NSIS通过它...

    NSIS脚本安装系统.zip

    因要将托盘打包成exe格式,因此请教了同事,同事也很能干,基本把打包的脚本重写了一下,基本能正常跑了,这里记录一下打包的脚本。

    NSIS 中文版

    NSIS 创建的安装程序能够安装、卸载、设置系统设置、解压文件等等。因为它基于脚本文件,你可以完全的控制安装程序的每一部分。脚本语言支持变量、函数、字串操作,就像一个普通的程序语言一样 - 但是设计来创建安装...

    HA_NSIS安装程序制作程序

    NSIS(Nullsoft Scriptable Install ...这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。

    NSIS-中文帮助文档

    脚本文件 脚本结构 安装程序属性 页面 区段 函数 脚本的工作方式 逻辑代码结构 变量 调试脚本 脚本的执行 编译器命令 编译器 新式用户界面(Modern UI) 插件 更多 第三章: 命令行的用法 MakeNSIS 的...

    NSIS v2.51 集成增强版 - 20180306

    NSIS 是“Nullsoft 脚本安装系统”(Nullsoft Scriptable Installation System) 的缩写,它是一个Open Source的Windows系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。NSIS通过它的脚本...

    软件打包NSIS使用教程

    NSIS 是“Nullsoft 脚本安装系统”(Nullsoft scrīptable Installation System)的缩写,它是一个免费的 Win32 安装、卸载系统,它的特点:脚本简洁高效;系统开销小;当然进行安装、卸载、设置系统设置、解压文件...

Global site tag (gtag.js) - Google Analytics