NSIS 基于ZIP安装包的制作过程

合集下载

如何用WINRAR制作安装程序

如何用WINRAR制作安装程序

如何用WINRAR制作安装程序WINRAR是一款功能强大的压缩工具,除了能够压缩和解压缩文件外,还可以用于制作安装程序。

制作安装程序可以方便地将一系列文件和文件夹打包成一个可执行的安装程序,方便用户安装或卸载软件。

下面是使用WINRAR制作安装程序的步骤,具体如下:第一步:准备工作在使用WINRAR制作安装程序之前,需要准备好需要打包的文件和文件夹,确保它们都位于一个主文件夹下。

同时,还需要创建一个包含安装程序所需信息的文本文件,如版本号、安装路径、授权信息等。

第二步:选择打包模式打开WINRAR软件,点击菜单栏上的“文件”选项,选择“创建压缩文件”。

在弹出的对话框中,点击“浏览”按钮,选择主文件夹,然后点击“确定”。

第三步:设置压缩选项在弹出的压缩对话框中,点击“进阶”选项卡,然后点击“创建自解压压缩文件”。

在下方的“自解压选项”中,可以设置一些自定义选项,如自解压文件的名称、窗口标题、解压后是否删除压缩文件等。

第四步:添加文件和文件夹在压缩对话框的“文件”选项卡中,可以点击“添加”按钮,选择需要添加至安装程序的文件和文件夹。

同时,还可以设置压缩文件的存储模式、压缩率和加密选项。

第五步:设置安装选项在压缩对话框的“高级”选项卡中,可以设置安装程序的图标、版本号、安装路径等。

还可以在“SFX命令选项”中,设置安装程序运行时的一些自定义命令和参数。

第六步:保存为安装程序在压缩对话框中,点击“确定”按钮,然后选择一个磁盘路径,将压缩文件保存为.exe格式的安装程序。

确认保存路径无误后,点击“保存”按钮即可完成制作安装程序的过程。

第七步:测试安装程序使用生成的安装程序,进行一次安装测试,确保安装程序能够正常运行并完成文件的解压和安装。

同时,还需要测试卸载功能,确保可以正确地卸载安装的文件和相关的注册表项。

第八步:优化和发布使用WINRAR制作安装程序,可以将多个文件和文件夹打包成一个整体,并提供一键安装和卸载的便利性。

NSIS用户手册

NSIS用户手册

NSIS⽤户⼿册NSIS(Nullsoft Scriptable Install System)是⼀个供程序员使⽤的、建⽴Windows installers的⼯具。

它的发布遵守开源许可,且完全免费使⽤。

脚本⽂件要利⽤NSIS制作安装包,你必须编写NSIS脚本,NSIS脚本是⼀些简单语法规则的⽂本。

NSIS脚本的每⼀⾏都是命令。

若命令很长,可以⽤'/'来换⾏写,类似VC⾥⾯写很长的字符串。

例如:Messagebox MB_OK|MB_ICONINFORMATION /"This is a sample that shows how to use line breaks for larger commands in NSIS scripts"如果要在字符串⾥⾯加⼊双引号,可以这样写:$/",或者⽤单引号代替。

脚本⽂件的扩展名是nsi,脚本头⽂件是nsh。

可以分成多个头⽂件来组织脚本⽂件,⽤下⾯的⽅法来包含头⽂件:!include Sections.nsh脚本结构脚本⽂件⼀般包含“Install Attributes”、“Pages”、“Sections”、“Functions”这⼏部分。

Install Attributes,定义了⼀些常量,如安装⽂件名、安装路径等。

Pages,定义授权书页,⽬录选择页,组件选择页,反安装页等等。

Sections,把安装进程分成多个阶段来定义,⽅便操作。

Functions,定义⼀些函数,在安装时进⾏⽤户交互。

脚本格式Commands命令⾏是这样的形式 'command [parameters]'File "myfile"Comments以;或#开始的⾏被认为是注释⾏,你可以在命令⾏后放注释,也可以使⽤c风格的注释。

; Comment# Comment/*CommentComment*/File "myfile" ; Comment如果你需要以;或#作为参数,你应把他们放在引号⾥⾯。

用NSIS制作安装文件学步园

用NSIS制作安装文件学步园

⽤NSIS制作安装⽂件学步园1.前⾔如果你是第⼀次制作安装程序,建议你使⽤ Setup Factory 或 CreateInstall因为这两个安装程序是图形接⼝⾮常的适合初学者使⽤。

笔者⼀开始也不会使⽤NSIS 写脚本⽽是先从上⾯两套软件着⼿,了解安装程序的流程与基础才进⽽使⽤Nullsoft Installation System 来制作安装程序。

同⼀个程序⽤这三套软件以最精简的流程制作出来的安装程序其⼤⼩如下-----------------------------------------------原始程序 248 KBSetup Factory 488 KBCreateInstall 156 KBNullsoft Installation System 134 KB-----------------------------------------------我本来是想直接⽤ CreateInstall 来制作安装程序就好因为它是图形接⼝简单作出来的档案也很⼩。

但是他作出来的安装程序在繁体中⽂系统底下有⼀个BUG让我⾮放弃他不可。

就是建⽴快捷⽅式在「开始」菜单 -> 程序集⾥他会因为BIG5 ⾥⾯的 "功" 含有 "\" ⽽建⽴成「开始」-> 能表 -> 程序集少了⼀个字作出来的快捷⽅式也不能⽤ >_<" 想办法跟作者联络但是我英⽂实在很破.......前⾔到此结束底下开始是教学了==========================================================本教学以 KYO ⽹友所著的 ShellInfoTip 为例⼦,因为它需要做到下列三项1.注册 DLL 档案2.注册 REG 登录档案3.在 WIN 路径⾥放置 STPlugin.ini我先在这⾥简单的描述所需⽤到的参数在⽂章结尾处我会放上 ShellInfoTip.nsi脚本档案我有写上详细的批注,这⾥以提出所需要的三项功能作为主要介绍。

NSIS操作手册

NSIS操作手册

NullSoft打包程序操作手册一、首先启动VNISEdit,在“文件”菜单中“新建脚本向导→下一步”,如图1。

图1二、进入NSIS脚本向导,点击下一步,继续。

如图2。

图2三、设置应用程序信息,如软件名称、版本、出版人等,如图3。

图3四、设置程序选项,如安装包图标、安装程序文件、安装包语言[这里选“Sim p Chinese”]、用户图形界面及压缩方式等,我们可以选用默认值,也可以点击对应项目的按钮或下拉菜单更改设置,如图4。

图4五、快闪屏幕和背景窗口设置,选择默认,点击“下一步“继续,如图5。

图5六、设置安装目录及授权信息,如图6后“下一步”。

图6七、选定程序文件,即我们要打包的文件,可以使用默认的“Mainsection”,也可以根据需要进行更改或新建组别,如果组比较多时,你也可以设置是否“允许用户选择要安装的组件”,如图7,图8。

图7图8八、设置开始菜单中文件夹名称及快捷方式,这里我们使用默认值,如图9,按“下一步”。

图9九、指定安装后要运行的程序,同上用默认值并设置相关运行参数及描述,设置完成后点击“下一步”继续如图10。

图10十、这步是有关卸载程序的相关信息,如卸载时的提示、卸载的图标等,如图11。

图11十一、到这里完成向导,如图12,钩选“保存脚本”、“转换文件路径到相关路径”。

图12十二、修改并且编译脚本,如图13。

注意1:在编译脚本创建卸载快捷方式的时候自动生成的是英文(uninstall)名称的卸载快捷方式,脚本有两处要修改成中文名称。

修改脚本如下:①、CreateShortCut "$SMPROGRAMS\水文信息统一分析平台\ uninstall.lnk" "$INSTDIR\uninst.exe"。

②、Delete "$SMPROGRAMS\水文信息统一分析平台\uninstall.lnk"注意2:如果被打包文件中有空文件夹要打入到安装程序中,则需要在脚本添加文件的地方添加如下脚本:SetOutPath "$INSTDIR\你要添加的文件夹名称"。

NSIS使用详解(图文详解版)

NSIS使用详解(图文详解版)

NSIS使‎用教程NSIS简‎介:NSIS 是“Nulls‎o ft 脚本安装系‎统”(Nulls‎o ft‎scrīp‎t able‎Insta‎l lati‎o n Syste‎m)的缩写,它是一个免‎费的 Win32‎安装、卸载系统,它的特点:脚本简洁高‎效;系统开销小‎;当然进行安‎装、卸载、设置系统设‎置、解压文件等‎等更不在话‎下,几乎可以做‎所有的事情‎。

更多的功能‎请阅读蓝色‎网际的《NSIS帮‎助文档》。

对于制作N‎S IS的使‎用教程,蓝色网际是‎N SIS方‎面的专家,她的《NSIS帮‎助文档》就是一本N‎S IS的圣‎经,而对初学者‎来说,最头疼的莫‎过于一大堆‎看不懂的代‎码,对他们来说‎无异于一本‎天书。

缘于此,特草此基础‎教程,希望NSI‎S专家们勿‎见笑,不当之处欢‎迎批评指正‎以期完善,也希望给初‎学者作个铺‎垫。

工具:NIS Edit+Nulls‎o ft Insta‎l lati‎o n Syste‎m(NSIS)[此两款软件‎都可以到世‎纪主站上下‎载到]思路:脚本向导+修改代码=个性化安装‎包步骤:I.利用向导制‎作安装包:1.安装上述两‎款,启动NIS‎Edit,在“文件”菜单中“新建脚本:向导”=>下一步”,如图1:附图2.设置应用程‎序信息,如软件名称‎、版本、出版人等,如图2。

当然最一个‎网站可以留‎空,如果设置了‎,则安装包会‎生成一个对‎应网址的“Inter‎n et 快捷方式”。

3.设置程序选‎项,如安装包图‎标、安装程序文‎件、安装包语言‎[这里选“SimCh‎i nese‎”]、用户图形界‎面及压缩方‎式等,我们可以选‎用默认值,也可以点击‎对应项目的‎按钮或下拉‎菜单更改设‎置,如下图3附图4.设置安装目‎录及授权信‎息,如图4后“下一步”:5.选定程序文‎件,即我们要打‎包的文件,可以使用默‎认的“Mains‎e ctio‎n”,也可以根据‎需要进行更‎改或新建组‎别,比较多时,你也可以设‎置是否“允许用户选‎择要安装的‎组件”,如图5。

用7ZIP制作软件安装包详细教程

用7ZIP制作软件安装包详细教程

用 7-ZIP 制作软件安装包详细教程一、准备工具1. 要使用到的工具有 7-ZIP压缩软件、自释放模块、ResHacker。

2. 首先先下载最新的7-ZIP压缩软件,百度一下,到处都是!下载后安装好!3. 自释放模块(附件中下载)4. 如果你的安装程序是*.msi格式的,还要用到一个工具:(附件中下载)5. ResHacker(附件中下载、远景论坛的ResHacker)二、制作开始(这里我以制作MS_Office2003SP3的安装包为例)(一). 首先是安装7-ZIP压缩软件,这步不用多说了!(二). 压缩安装文件:1. 新建一个文件夹,将要安装的文件全部复制进去,如果你安装程序是*.msi格式的,请保证文件也在这个文件夹中。

同时确认要制作的文件包的文件名在8个字符以下且没有空格。

2. 打开7Z压缩工具,找到整合好的Office2003SP3安装文件,全选,然后点击"添加"按钮,如图1所示:3. 为你的压缩文件命名为任何自己想要的文件名,但不要有空格(比如我这次是命名为),选择"压缩等级"为"极限压缩",单击"确定"开始创建压缩文件,如图2所示:"极限压缩"是非常消耗内存和CPU,建议你先停下所有操作!如果你要压缩的文件很大,那就要花比较长的时间来压缩,这段时间你可以去抽支烟(善意提醒:吸烟有害身体!)或喝杯咖啡、或者喝茶也行!4. 压缩文件完成后,你就可以删除除该压缩文件以外的所有文件!(三) 修改1. 复制到文件夹包括那个刚创建的文档;2. 现在我们开始用ResHacker来修改自释放模块,在这里你可以为你将要制作的安装包定制属性,如图标、文件描述、版本、公司、备注等待!打开 ResHacker,选择“文件”-“打开”,打开文件夹中的文件,具体修改如下:1) 修改图标如果你想换个图标,依次点击图标组1-9,选择你需要的图标。

NSIS使用说明

NSIS使用说明

NSIS使用说明
一、安装:
1.将NSIS.zip解压,双击nsis.exe
2.单击“切换脚本编辑器”
3.选择脚本编译器,VNISEdit v2.03 简体中文增强版Build 070612(By Restools),勾选注册NSIS,选择NSIS安装路径(就是文件解压的路径)。

点击“确定”。

二、打包流程
1.制作安装包
(1)将之前打包好的文件拷贝出一份修改其.nsi文件中的内容
(2)将分支上WebContent下的文件拷贝到zoomkey-server\server\webapps\ROOT下
(3)清除跟项目的数据库并将其到处复制到zoomkey-server\database init下,名称改为hcms_cleanlyDB.sql(如果存在就删除老的保存新的)
清数据库的时候请参照数据库结构或询问经理哪个表可以清如何清
注:数据库名称必须和nsi文件中的数据库名称相吻合。

例:如果nsi文件中叫做hcs创建的数据库也一定要叫做hcs
2.制作升级包。

一、NSIS介绍

一、NSIS介绍

⼀、NSIS介绍概述最近需要写⼀个安装程序,⽐对了⼀下现有的安装⼯具,最后选定了NSIS,最主要的原因⼀是开源、⼆是灵活。

下⾯把我的要求简单列举下:1、需要检查系统环境是否满⾜要求2、需要界⾯友好的安装过程3、需要⼀些⾃定义界⾯,在安装过程中来获取⼀些必须的信息4、需要根据界⾯的选择来执⾏或跳过⼀些安装过程5、需要操作数据库6、需要操作IIS7、需要使⽤PowerShell命令设置AD/Exchange/Lync8、需要操作注册表,⽤于标识安装步骤以⽤于卸载或回滚的执⾏经过调查发现NSIS都能实现,但它有⾃⼰的⼀套脚本语⾔,需要学习成本,如果有编程基础这个其实不难,下载⼀个“NSIS⽤户⼿册”、⼀个"NSIS"(脚本编译)、⼀个“HM NIS Edit”(脚本编辑)⼀切就可以开始啦!基本知识那么⾸先,我们先看⼀下“NSIS⽤户⼿册”吧,你总得先了解⼀下NSIS这个东西的基本介绍和脚本的基本结构吧。

我把了解的最重要的东西列举⼀下,其他涉及到细节或遇到难题就可以随时查询⽤户⼿册或者google万能的⽹络:1、安装程序的主体脚本⽂件 .nsi,可以包含⼀个或多个头⽂件 .nsh头⽂件可以通过把它划分为⼀个或多个代码块来帮你编排你的脚本,你也可以在头⽂件⾥加⼊功能函数或宏,并且在多个安装程序⾥包含头⽂件,这样可以更容易的升级你的程序,并且使你的脚本很容易的让⼈看懂。

2、⼀个安装程序的基本结构包含应⽤程序的基本信息定义、头⽂件引⽤、安装程序属性设置、安装程序页⾯、区段(安装过程脚本)和函数(安装页⾯创建之前、显⽰前和离开前的代码)等应⽤程序的基本信息定义:产品的名称、版本、发布者、⽹站等信息;头⽂件引⽤:!include ***.nsh;安装程序属性设置:安装程序语⾔、安装程序名称、输出安装⽂件、默认安装⽬录等信息;安装程序页⾯:内建页⾯(欢迎页⾯、许可页⾯、⽬录选择页⾯、组件选择页⾯、安装记录页⾯、完成页⾯)、⾃定义页⾯;区段:安装程序执⾏的实体,每⼀个 NSIS 安装程序包含⼀个或多个区段;函数:最终要的是页⾯的回调函数(每个内建页⾯有三个回调函数(预置函数、显⽰创建函数和离开函数)、⾃定义的页⾯仅有两个回调函数(创建函数和离开函数))、再就是安装的回调函数(.onInit、.onInstFailed、.onInstSuccess等)、还可以有⼀些⾃定义的函数;3、保存值和使⽤值可以使⽤Var命令来声明变量,使⽤变量来保存值,所有定义的变量都是全局的,即使在区段或函数内定义。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档