windows平台常用的安装包制作工具

        软件开发的最后一步即安装包的制作,linux有比较标准的rpm、deb等,而windows下则没有统一的标准,从而衍生出众多安装包制作工具。

  安装包的制作目的是自动化部署程序,安装包是管理应用软件、程序的最直接的方法。在部署程序的过程中可能设计到一定的流程,拷贝文件、写注册表、创建快捷方式等,这就需要一套比较有力的管理程序来辅助,于是有了众多的安装包制作工具。

  下面来介绍一些常见windows平台下常见的安装包制作工具。

一、Installer Studio

        Installer Studio 是一款制作Windows 安装包的软件,1分钟即可完成软件打包。支持离线/在线安装包制作,基于近百个模板快速构建高质量安装包,支持自定义注册表,环境变量,快捷方式以及Java,.Net等环境的安装。网站: https://installerstudio.online

二、Installshield

  Installshield是目前较为领先的用于Windows软件安装包开发的制作工具,能够帮助所有规模的软件生产商创建高质量的安装,以传统MSI方式和虚拟格式,自动化地封装,捆绑和包装产品,并使其可以配置数据库服务器、Web服务以及移动设备等,实用性非常高。它支持生成Microsoft App-V 虚拟包的软件安装程序,还能直接调用powershell脚本,可以说是跟WIndows平台最为亲近的一个安装程序开发环境,也是最为专业的环境之一,缺点是它是一款收费软件。

三、Inno Setup

   Inno Setup 是一个免费的安装制作软件,Inno Setup用Delphi写成,小巧、简便、精美是其最大特点,支持pascal脚本,能快速制作出标准Windows2000风格的安装界面,足以完成一般安装任务。该软件用Delphi写成,其官方网站同时也提供源程序免费下载。 

四、NSIS

  NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。

五、Qt Installer Framework

  Qt Installer Framework框架提供了一组工具和开发环境,用于创建安装程序,并在所有受支持的桌面Qt平台上部署它们,而无需重写源代码。同样支持脚本来做批处理任务。Qt的一大特点是跨平台,一次开发,全平台部署。这个开发环境很方便得可将各种程序捆绑并发布于不同平台,自动部署,特别是针对Qt开发的应用。随着Qt不断壮大,使用此框架的应用安装包会越来越普及。

 六、ZIP、RAR自解压

   通过WinRAR或是其他压缩工具,一般都可以轻松创建自解压包,用户可以双击运行,在弹出的对话框中选择解压路径、解压之后的相关操作等。非常轻量化的部署流程。因为可以定义解压前后的程序运行逻辑,所以,一般会跟批处理捆绑一起进行部署,比如定义解压之后执行相关批处理任务,提前创建好.bat文件或者vbs、powershell等命令,这样的扩展性就很强了,几乎可以做任何事情。

 七、SetupFactory

   Setup Factory 是一款软件安装工具。通过在界面中鼠标点击软件文件和目录直观添加到目录中。Setup Factory支持创建一个安装文件包或一个单独的setup.exe文件,生成文件可以运行于任意版本的windows中,包括95到windows 7及其以上版本,能通过网站下载、CD-ROM, DVD-ROM刻录和局域网进行发布。

 八、Visual Studio Installer

  这个安装包制作工具是VisualStudio的一个功能,紧密使用VisualStudio开发的程序可以使用这个工具生成安装包。

一、NextInstaller是一个功能强大的安装盘制作工具 1.可以制作C/S应用软件安装盘。 2.可以制作软件升级包。 3.可以制作数据库安装盘。 4.可以制作数据库升级包。 5.可以制作Web安装盘(asp,.net,jsp,php…)。 二、使用方法与当前流行的InstallShell安装盘制作工具类似,但其使用方法非常简单,在某些方面功能更灵活方便 1.使用Atscript语言作为安装控制脚本,使用方便、简单,功能强大。 2.在脚本的招待过程中可以调用VBScript进行过程控制,使得系统更加灵活,更易于扩展(目前系统中所提供WEB安装盘制作模版就是调用VBScript进行IIS配置)。 3.制作的安装盘可以不生成反安装信息,可以应用与制作软件升级包、数据库安装盘等一些特殊的安装盘。 4.注册表设置功能可以方便地设置在安装过程中对注册表的操作,如:设置注册表信息、读出注册表信息、删除注册表信息、覆盖注册表信息、有条件地执行注册表对象、可以方便的让一个应用程序和一种文件类型进行关联。 5.可以方便生成反安装快捷键 6.功能强大的变量表,用户更方便得进行变量管理。 7.强大的应用检测功能,可以在安装过程对正在运行的程序,服务进行提示,强行中止。 8.用户可以更方便的定义自己的安装类型。 9.方便的图片更换功能用户可以方便的设计自定义的安装图片。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值