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命令来声明变量,使⽤变量来保存值,所有定义的变量都是全局的,即使在区段或函数内定义。

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

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

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

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

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

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

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

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

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

使用NSIS制作安装包

使用NSIS制作安装包

使⽤NSIS制作安装包nsis使⽤:启动NSIS程序主界⾯,选择“可视化脚本编辑器(VNISEdit)”菜单,开始制作⾃⼰的安装包选择“使⽤脚本向导创建新的脚本⽂件”,确定进步脚本向导,下⼀步第⼀步,这⾥填写应⽤程序的⼀些基本信息,下⼀步第⼆步,这⾥是选择安装包的图标,⽣成的⽂件名,程序语⾔等,使⽤默认的就可以,不需要修改第三步,选择⼀些效果,安装程序不⽤搞这么花哨,直接下⼀步第四步,指定默认⽬录,授权⽂件有的话就指定,没有就空着,下⼀步第五步,选择要打包的⽂件,直接把要打包的⽬录内容全部添加进来,注意两处*.*,以及勾选“包含⼦⽬录”,不要勾选”单独添加每个⽂件“,编译的时候会把所有的⽂件打包进来的,下⼀步第六步,快捷⽅式的⼀些设置,下⼀步第七步,设置安装程序之后要运⾏的内容,下⼀步第⼋步,卸载信息设置,下⼀步完成向导,勾选”保存脚本“,以及”转换⽂件路径到相对路径“,完成这时就可以看到通过向导⽣成的脚本,可以在这⾥继续修改脚本修改完脚本以后,点击菜单”NSIS“-》"编译并运⾏",编译成功后,会⽣成⼀个exe⽂件,安装包制作完成!⼀些常见的问题:1.问:在安装的过程中,如何执⾏BAT⽂件?答:按照上⾯向导⽣成的脚本,有这么⼀段脚本,注意我⽤红⾊标注的内容,红⾊的部分是在⽂件复制完成以后执⾏BAT⽂件的脚本,注意操作步骤,复制⽂件结束后,再执⾏,卸载的时候执⾏BAT⽂件顺序相反Section "MainSection" SEC01SetOutPath "$INSTDIR\*.*"SetOverwrite ifnewerFile /r "D:\Program Files\HyperSnap6\*.*"ExecWait "$INSTDIR\install.bat"SectionEnd2.问:如果修改安装⽂件和卸载⽂件的图标答:修改这部分脚本即可!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"nsis⾃带的有两个图标,我⾃⼰感觉稍微能好看⼀点点(汗,虽然还是很丑,好吧,凑合着⽤),修改后的!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\Orange-install.ico"!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\Orange-uninstall.ico"3.问:怎么让安装程序以管理员权限运⾏答:红⾊标注的内容,是在原有代码的基础上增加的代码,表⽰以管理员权限执⾏安装程序Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"OutFile "Setup.exe"InstallDir "$PROGRAMFILES\UKey"ShowInstDetails showShowUnInstDetails showRequestExecutionLevel adminBrandingText " "4.问:怎么在桌⾯添加桌⾯快捷⽅式答:红⾊标注的内容,是在原有代码的基础上增加的代码,在桌⾯上添加⼀个快捷⽅式Section "MainSection" SEC01SetOutPath "$INSTDIR\*.*"SetOverwrite ifnewerFile /r "app\*.*"ExecWait "$INSTDIR\install.bat"CreateShortCut "$DESKTOP\系统.lnk" "http://localhost/app"SectionEnd语法如下:CreateShortCut 快捷⽂件.lnk ⽬标⽂件参数图标⽂件图标索引号启动选项键盘快捷键描述⽰例:CreateShortCut "$DESKTOP\快捷⽅式.lnk" "$INSTDIR\程序.exe" "" "$INSTDIR\图标.ico"对应卸载的时候,也需要添加删除的代码5.问:为何卸载的时候⽆法删除开始菜单的快捷⽅式答:需要在安装和卸载的时候指定安装或卸载的⽤户; 指定为所有⽤户SetShellVarContext all; 指定为当前⽤户SetShellVarContext current。

nsis使用方法 -回复

nsis使用方法 -回复

nsis使用方法-回复标题:NSIS(Nullsoft Scriptable Install System)的使用方法一、NSIS简介NSIS(Nullsoft Scriptable Install System)是一个开源的Windows系统下的安装程序制作工具。

它允许你编写脚本来创建一个完整的安装包,包括文件解压缩、注册表修改、开始菜单和桌面快捷方式创建等功能。

其小巧灵活的特点使得它被广泛应用于各种软件的安装包制作。

二、NSIS环境搭建1. 下载并安装NSIS。

你可以从NSIS的官方网站下载最新版本的安装包,并按照提示完成安装。

2. 安装完成后,打开命令行界面,输入makensis -V查看NSIS是否已经成功安装。

如果显示出NSIS的版本信息,说明安装成功。

三、创建第一个NSIS脚本1. 打开文本编辑器,如记事本或者Notepad++,新建一个空白文档。

2. 在文档中输入以下内容:bash; 这是你的第一个NSIS脚本Name "Hello World" ; 定义安装包的名字OutFile "helloworld.exe" ; 定义输出的安装包文件名InstallDir "PROGRAMFILES\HelloWorld" ; 定义安装路径Section ; 定义一个新的安装步骤SetOutPath INSTDIR ; 设置当前输出路径为安装路径File "hello.txt" ; 将hello.txt文件复制到安装路径SectionEnd3. 保存文件为`helloworld.nsi`,然后在命令行界面中输入`makensis helloworld.nsi`,这将生成一个名为`helloworld.exe`的安装包。

4. 运行`helloworld.exe`,你会发现它会将`hello.txt`文件安装到`C:\Program Files\HelloWorld`目录下。

NSIS简单调试(执行程序部分)

NSIS简单调试(执行程序部分)

NSIS简单调试(执行程序部分)前:这篇文章只算得上是一点小笔记,如果你碰到了一个NSIS打包的恶意文件却不知道它是怎么被执行起来的,可以看看这篇文章,关于更深入的部分,我水平不足,还是交由高手们去打理吧^_^。

水准:初级QQ50189695邮箱50189695@主页作者Blast Xiang一.NSISNullsoft脚本安装系统(英语:Nullsoft Scriptable Install System,(NSIS))为一个开放源代码脚本驱动的封装安装档用工具。

可以用其脚本语言自定安装的流程,同时支援多种语系的安装接口。

特色:可脚本控制,多国语系的安装接口,可用C,C++,或Delphi写出NSIS的外挂(Plugins),支援ZLib,BZip2,LZMA这三种压缩方式,支援网络安装模式与档案Patching,相容于目前的所有主要的Windows版本NSIS安装器介绍来源:/zh-cn/NSIS官方网站:/Main_Page二.NSIS执行程序的命令NSIS执行程序有哪些命令呢?帮助手册中提到有Exec、ExecShell、ExecWait。

下面是帮助手册中对他们的介绍,在每段介绍后我会稍稍的翻译一下。

与之前段落重复部分不翻译了。

4.9.1.2ExeccommandExecute the specified program and continue immediately.Note that the file specified must exist on the target system,not the compiling system.$OUTDIR is used for the working directory.The error flag is set if the process could not be launched.Note,if the command could have spaces,you should put it in quotes to delimit it from parameters.e.g.:Exec'"$INSTDIR\command.exe"parameters'.If you don't put it in quotes it will not work on Windows9x with or without parameters.Exec'"$INSTDIR\someprogram.exe"'Exec'"$INSTDIR\someprogram.exe"some parameters'4.9.1.2Exec语法:Exec[参数]执行指定程序并立即继续。

NSIS制作 各大安装包静默

NSIS制作 各大安装包静默

NSIS制作各大安装包静默.txt心态决定状态,心胸决定格局,眼界决定境界。

当你的眼泪忍不住要流出来的时候,睁大眼睛,千万别眨眼,你会看到世界由清晰到模糊的全过程。

利用批处理安装常用软件,我们需要对以下几个知识点进行掌握:一.常用应用软件的封装类型:1.installshield型:installshield是一款商业级别的安装程序封装工具,许多大型商业软件都用它进行封装.例如:macromedia flash. pgtoshop等安装参数:-R 用于记录安装过程-s 用于进行软件的自动安装-f1 指定setup.iss应答文件的路径使用方法:1.先用在命令行下用-R参数进行软件的安装,其安装过程与正常安装没有本质的区别,但在软件安装结束后可以在c:\windows(winxp系统)或c:\winnt(win2k系统)目录下找到一个名为setup.iss的文件,它就是我们后面要用到的可以进行自动安装的重要应答文件.2.将以上的setup.iss文件与你的安装程序放在同一目录下,利用-s参数进行全自动安装.例如: start /wait x:\phtoshop\setup.exe -s -f1 "y:\setup.iss"(如果setup.iss文件与安装程序在同一目录,可以省去-f1参数)2.Inno setup 类型:Inno setup 是一款完全免费的安装程序封装工具,其功能和稳定性均可与商业封装工具媲美.例如 :迅雷安装参数: /silent(/verysilent) 用于软件的自动安装sp- 用于跳过安装程序的确认界面使用方法: start /wait x:\thunder5.exe /verysilent sp-说明:此安装参数的使用比较容易,但如果我们把它写入到批处理文件中进行大量的软件安装时,有的软件会在安装完成后自行启动,比如迅雷,为不影响系统性能,我们可以结合其他的命令终止其进程,例如:@echo offstart /wait x:\thunder5.exe /verysilent sp-echo.taskkill.exe /F /IM Thunder5.exe3.Microsoft Windows Installer技术打包程序微软自家产品,许多软件生产厂家现在都选择这种基于微软开发的封装方式参数:/ /QB(/QN)用于自动安装软件/q 自动安装无需手动点击/REBOOT=suppress 安装后不重起使用方法: start /wait x:\setup.exe /QB REBOOT=Suppress4.Nullsoft SuperRMP Install System (NSIS)类型,例如:winamp使用参数: /S 用于自动安装软件例如: x:\winamp\setup.exe /S说明:此类软件安装后会给出一个文件关联确认窗口,目前无法跳过,但我可以给大家一个思路,就是结合VBS脚本中的Doskey命令来模仿键盘动作实现确认过程,到现在为止我个人还没有写出来,望高手帮忙完善二.测试方法与安装类型分析:1.测试方法:可以用目前比较流行的虚拟机进行测试2.安装类型分析:大部分安装程序可以通过鼠标右击安装程序___选择属性 ________版本来查看其封装类三.在批处理文件中的要求如果你打算自己结合WINXP光盘工具重新封装安装光盘,并且在利用winxp应答文件安装应用软件,你必须明白批处理文件的位置应防在那里,这些你可以去阅读有关此方面的文章。

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

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

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

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

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

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

7-zip制作软件安装包详细教程+7-zip自解压软件安装包制作工具箱

7-zip制作软件安装包详细教程+7-zip自解压软件安装包制作工具箱

7-Z I P制作软件安装包详细教程+7-Z i p自解压软件安装包制作工具箱-CAL-FENGHAI.-(YICAI)-Company One17-Zip自解压软件安装包制作工具箱本工具箱包含以下工具:1.7-Zip解压缩软件:7-Zip 简体中文版2.7-Zip自解压包生成工具:7Zip高级自解压包生成工具(SfxMaker7Zip)3.7-Zip自解压文档分离器:7z自解压文档分离器汉化版(7z SFX Archives splitter)4.程序文件图标提取工具:零度文件图标提取器5.程序文件资源替换工具:ResHacker远景专用以上这些工具在制作7z自解压软件安装*****程中,是很有用的,并且简单易学。

声明:本工具箱所收集的工具均来自网络,所有权归原作者所有,本人仅仅收集而已。

1.7-Zip解压缩软件:7-Zip 简体中文版7-Zip是一款号称有着现今最高压缩比的压缩软件,它不仅支持独有的7z文件格式,而且还支持各种其它压缩文件格式,其中包括Zip、RAR、CAB、GZip、BZip2和TAR等等。

此软件压缩的压缩比要比普通Zip文件高30-50% ,因此,它可以把Zip格式的文件再压缩2-10% 。

7-Zip 的主要特征:更新了算法来加大 7z 格式的压缩比7-Zip 是基于GNU LGPL之下发布的软件支持格式:压缩及解压缩:7z、Zip、GZip、BZip2 和 TAR仅解压缩:RAR、CAB、ISO、ARJ、LZH、CHM、Z、CPIO、RPM、DEB 和 NSIS对于 Zip 及 GZIP 格式,7-Zip 能提供比使用 PKZip 及 WinZip 高 2-10% 的压缩比7z 格式支持创建自释放(SFX)压缩档案集成 Windows 外壳扩展强大的的文件管理强大的命令行版本支持 FAR Manager 插件软件界面2.7-Zip自解压包生成工具:7Zip高级自解压包生成工具(SfxMaker7Zip)这个工具可以理解为将 *.7z格式的7z压缩包转换成*.exe格式的7z自解压安装包的工具,可以实现静默安装,设置快捷方式等功能。

用pythonbat写软件安装脚本+HMNISEdit自动生成软件安装脚本

用pythonbat写软件安装脚本+HMNISEdit自动生成软件安装脚本

⽤pythonbat写软件安装脚本+HMNISEdit⾃动⽣成软件安装脚本2019-03-11更新:原来NSIS脚本也可以禁⽤64位⽂件操作重定向的!1、在安装脚本的开始处定义 LIBRARY_X64。

!include "MUI.nsh"!include "Library.nsh";如果做32位安装包就把下句注释。

!define LIBRARY_X642、在调⽤涉及⽬标机器上系统⽬录(即$SYSDIR)的函数前⽤ ${DisableX64FSRedirection}。

在安装包的第⼀个Section中调⽤⼀次即可。

!ifdef LIBRARY_X64${DisableX64FSRedirection}!endif之前问题主要在于64位重定向问题,所以⾃⼰⽤python写了个脚本。

找到了NSIS禁⽤重定向⽅法就可以⽆论32位还是64位都可以使⽤NSIS来写脚本了。

原⽂:前些天⾃⼰做了⼀年多的软件成功交付客户,客户提出些完善意见,其中⼀条就是要⼀个软件安装脚本。

这个之前也尝试python做过,只不过当时有更紧急的任务,最后就没深⼊尝试。

这次我就捡起了之前的python⼯程,继续做做。

整个过程很简单:1,把软件解压到客户选择的⽬录2,把⼀个dll程序复制到windows\system32⽬录3,创建⼀个桌⾯快捷⽅式因为就这么⼏步,所以我以为很容易搞,就选择了久违的python⾃⼰写,⽽没有选择⼀些成熟的⾃动⽣成脚本⼯具。

⾸先肯定要有个界⾯吧,主要是要⽤户选择安装⽬录。

我⽤Tkinter写了个简陋的界⾯,这个不多说。

解压压缩包的话,python有很好的库zipfile:def unzip(zipFilePath, destDir):zfile = zipfile.ZipFile(zipFilePath)for name in list():(dirName, fileName) = os.path.split(name)if fileName == '':# directorynewDir = destDir + '/' + dirNameif not os.path.exists(newDir):os.mkdir(newDir)else:# filefd = open(destDir + '/' + name, 'wb')fd.write(zfile.read(name))fd.close()zfile.close()创建桌⾯快捷⽅式python肯定也有库,但我最后选择了使⽤bat脚本。

将python项目打包成exe与安装包的全过程

将python项目打包成exe与安装包的全过程

将python项⽬打包成exe与安装包的全过程⽬录⼀.打包Flask项⽬1.1⾃⼰写个Flask2.2 下载pyinstaller2.3 进⼊到项⽬路径下,执⾏2.4 运⾏exe,测试⼆.使⽤nsis把⽂件夹打包成windows的安装包2.1 下载安装nsis2.2把dist⽂件夹下的run⽂件夹压缩成zip2.3使⽤nsis把压缩包,做成windows安装⽂件总结⼀.打包Flask项⽬1.1⾃⼰写个Flask2.2 下载pyinstallerpip install pyinstaller可选参数⽰例说明-F pyinstaller -F demo.py只在dist⽂件夹中⽣成⼀个程序demo.exe⽂件,适⽤于⼀个模块没有多依赖.py⽂件-D pyinstaller -D demo.py默认选项,除了主程序demo.exe外,还会在在dist⽂件夹中⽣成很多依赖⽂件,推荐使⽤这个-c pyinstaller -c demo.py默认选项,只对windows有效,使⽤控制台-w pyinstaller -w demo.py只对windows有效,不使⽤控制台-p pyinstaller -p D:\project\demo.py设置导⼊路径-i pyinstaller -i D:\demo.ico demo.py给⽣成的demo.exe⽂件设置⼀个⾃定义的图标2.3 进⼊到项⽬路径下,执⾏# run.py 是flask项⽬的执⾏⽂件,app.run所在py⽂件pyinstaller -D run.py# 可以看到项⽬路径下有-build⽂件夹-dist⽂件夹:重要,下有run⽂件夹(py⽂件名字),有个run.exe(py⽂件的名字)-run.spec# 把pro_flask这个⽂件夹,拷贝到dist下的run⽂件夹-因为flask项⽬有静态⽂件和html⽂件,如果不拷贝过去,静态⽂件和html⽂件会找不到-我们为了隐藏代码,可以把所有python的代码都删除,只留static和templates⽂件夹2.4 运⾏exe,测试# 到dist/run⽂件夹下,双击 run.exe,启动如下图# 浏览器访问如下图⼆.使⽤nsis把⽂件夹打包成windows的安装包2.1 下载安装nsisnsis:NSIS(Nullsoft Scriptable Install System)是⼀个开源的 Windows 系统下安装程序制作程序,它提供了安装、卸载、系统设置、⽂件解压缩等功能。

自己会做安装包:NSIS使用教程档

自己会做安装包:NSIS使用教程档

NSIS使用教程上一篇/ 下一篇 2006-09-06 20:36:24 / 天气: 阴雨/ 心情: 平静/ 个人分类:学习查看( 1307 ) / 评论( 1 ) / 评分( 0 / 0 )NSIS简介:NSIS 是“Nullsoft 脚本安装系统”(Nullsoft scrīptable Installation System)的缩写,它是一个免费的Win32 安装、卸载系统,它的特点:脚本简洁高效;系统开销小;当然进行安装、卸载、设置系统设置、解压文件等等更不在话下,几乎可以做所有的事情。

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

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

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

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

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

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

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

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

用7-ZIP 制作软件安装包详细教程+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,选择你需要的图标。

用 7-ZIP 制作软件安装包详细教程+7-Zip自解压软件安装包制作工具箱

用 7-ZIP 制作软件安装包详细教程+7-Zip自解压软件安装包制作工具箱

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

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

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

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

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