
1、Izpack(开源)
2、InstallShield
3、InstallAnywhere
4、Advanced Installer,有免费版、收费版。
5、Inno Setup 是一个免费的安装制作软件,小巧、简便、精美是其最大特点,支持pascal脚本,能快速制作出标准Windows2000风格的安装界面,足以完成一般安装任务。该软件用Delphi写成,其官方网站同时也提供源程序免费下载。它虽不能与Installshield这类恐龙级的安装制作软件相比,但也当之无愧算是后起之秀。
6、NSIS (Nullsoft Scriptable Install System)是一个Open
Source的Windows系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。NSIS脚本通常以nsi 为扩展名,支持include功能,头文件扩展名为nsh。NSIS (Nullsoft Scriptable Install System)是一个Open Source的Windows系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。NSIS脚本通常以 nsi为扩展名,支持include功能,头文件扩展名为nsh。
NSIS的主要特点是:
(1)开销小,一个完整功能的安装程序仅需要34k的额外开销。
(2)支持大多数Windows平台,包括:Windows 9x,Windows NT, Windows 2000, Windows XP, Windows 2003
(3)支持三大压缩算法: Zlig, BZips, LZMA
(4)支持脚本
(5)支持多语言
(6)支持安装界面定制
(7)提供可扩展的插件接口
(8)支持网络安装、补丁
(9)支持无人值守的安装模式
此外,NSIS的license允许任何用途免费使用。
7、exe4j,这个是专门为java打造的,使用也最简单。
InstallMaker安装包生成工具
===========
1、功能说明
===========
本程序是一款相当方便的软件安装包制作工具,当前版本支持在安装过程中运行exe文件,也支持自动注册dll和ocx文件,同时还支持inf文件的自动安装。
本程序中目前还不包含安装脚本的自动生成向导,不过脚本的手工配置方法也很简单易懂,相信花30分钟仔细阅读本手册后面的说明后你就能熟练地制作出漂亮专业的安装包,另外你也可直接复制本程序示例的安装脚本和卸载脚本进行相应的修改。
===============
2、安装脚本说明
===============
程序的安装脚本保存在Setupini文件中,安装脚本分为[Setup]、[Dialog]、[Types]、[Files]、[Registry]、[Icons]几个组成部分,其中:
[Setup] -- 保存的是安装程序的全局性的配置
[Dialog] -- 保存的是安装程序相关页面的配置情况
[Types] -- 保存的是安装类型的列表
[Files] -- 保存的是所有安装文件的相关信息
[Registry] -- 保存的是程序的注册信息
[Icons] -- 保存的是程序的快捷方式的相关信息
★[Setup]节具体介绍如下:
AppName:安装程序显示的程序标题
AppVersion:安装程序显示的程序版本
TitleColor:安装程序的每个页面中标题的颜色,=RGB值
TitleFont:安装程序的每个页面中标题的字体
BodyColor:安装程序的每个页面中内容的颜色,=RGB值
BodyFont:安装程序的每个页面中内容的字体
PathName:默认的程序安装的路径,路径中支持各种宏,具体参见宏定义
ToAllUser:安装后的程序是否适用与计算机上的所有用户 1=使用 0=不适用
IsAdminCheck:运行安装程序是否需要超级用户权限,1=需要 0=不需要
LogoFile:安装程序的logo文件名称(不含路径),必须保存在setupexe程序同一目录下,的大小为137260象素
MainFile:完成安装时要启动的程序的全路径名称,一般为主程序,路径中支持各种宏,具体参见宏定义
ReadmeFile:完成安装时要启动的程序的自述文件名称,一般为readmetxt,路径中支持各种宏,具体参见宏定义
★[Dialog]节具体介绍如下:
Welcom:欢迎安装页面,必须为1
License:License页面,1=显示 0=不显示,需要在安装程序的目录下有Licensetxt文件
Customer:输入客户信息的页面,1=显示 0=不显示
PathSelect:安装路径选择页面,1=显示 0=不显示
InstallType:安装类型选择页面,1=显示 0=不显示
ReadyInstall:准备安装页面,1=显示 0=不显示
Installing:正在安装页面,必须为1
Finish:安装完成页面,必须为1
★[Types]节具体介绍如下:
Id:安装类型的id
Name:安装类型名称,显示在安装类型选择页面上的名称
Description:安装类型描述,显示在安装类型选择页面上的描述
★[Files]节具体介绍如下:
File:要安装到计算机的源文件,一般路径固定为$CUR_PATH,代表的是当前目录下
DestFile:安装后的目标文件名称,路径中支持各种宏,具体参见宏定义
Type:本文件所属的安装类型,此值与[Types]节中的Id值相对应,默认为0
Ver:本文件所属的计算机 *** 作系统类型,0表示所有 *** 作系统 1=WINNT 2=WIN2000 3=WINXP 4=WIN2003 5=64位 *** 作系统
Run:复制完本文件后是否要运行文件(对于exe是直接运行,对于dll/ocx是执行注册,对于inf是执行安装),1=是 0=否
Param:运行本文件时所需要带的参数,只有Run=1时本参数才生效
★[Registry]节具体介绍如下:
Root:要 *** 作的注册表的根键,1=HKEY_CLASSES_ROOT 2=HKEY_CURRENT_USER 3=HKEY_LOCAL_MACHINE 4=HKEY_USERS
Subkey:要 *** 作的子键;
Type:要添加的项的类型 1=REG_SZ 2=DWORD 3=BINARY
Name:要添加的项的名称
Value:要添加的项的值
注意:如果你要让你的程序支持直接从"控制面板"的"添加删除程序"中直接卸载的话,那么你需要在这一节中至少添加如下2句,然后将"昂天安装包制作套件"替换成你想显示在"添加删除程序"的文字即可。
Root=3;Subkey=SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Installer;Type=0;Name=UninstallString;Value=$APP_PATH\UnInstallexe /u $APP_PATH;
Root=3;Subkey=SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Installer;Type=0;Name=DisplayName;Value=昂天安装包制作套件;
★[Icons]节具体介绍如下:
Name:要创建的快截方式的全路径名称,路径中支持各种宏,具体参见宏定义
File:本快截方式指向的源文件,一般指向路径为$APP_PATH的某个文件
param:运行本快截方式时需要的运行参数,缺省为空
desc:本快截方式的描述
注意:如果你需要在开始菜单中提供卸载程序的快截方式,那么你需要在本节至少包括下面一句,
Name=$GROUP_PATH\昂天软件\安装包制作套件\卸载程序lnk;File=$APP_PATH\UnInstallexe;param=/u $APP_PATH;desc=卸载程序;
!
有几个方法供你采用:1最简单的,用dos的批处理,加上一个压缩打包的程序,当然是dos版的,把你要安装的文件严格的按安装后的目录整理好,压缩成一个或者几个文件,在批处理调用这个程序来解压缩你的压缩文件。这里可以在dos的批处理中加入诸如‘新建目录’,‘更改目录’等 *** 作。可以说dos的批处理安装方法可以安装一切文件——当然,这需要你是在windows平台,而不是别的 *** 作系统,还有一个也是必须的,你的dos本领要足够强,呵呵2傻瓜一点的,去下一个软件,比方说NSIS、INNO,都是开源免费的,当然也都是windows平台的,里面有向导,按照向导一步一步就搞定了,适合安装不是很复杂的程序3专业一点的,如果你是一个专业人士,比方说自己写出来的游戏,安装的时候可能会涉及到调用一些额外的库啊什么的,推荐你用install shield,这个是专业打包的软件,很多程序的安装都是用这个软件来进行的,当然,复杂度也更高一些 如果估计没错,你应该属于第二种情况,建议你去下一个INNO,研究下,很容易的,祝你顺利!
简单的安装包可以使用WINrar的自解压功能,先按照软件运行的先后顺序编写一个简单的批处理,然后把批处理文件和所有软件一起压缩,然后转换成自解压文件,在高级里面的解压后运行中输入自己编写的批处理文件的完整文件名(XXbat),点确定就OK了,如果是自己用用的话不用加壳的,不懂可以继续问我。希望能够帮到您!
我们可以把XP的补丁打到安装光盘中去,这样在安装的同时就可以打上补丁了。
Windows XP提供了在线更新的功能,如果开启了自动更新功能,那么更新过程完全在后台进行,几乎不用你进行什么干预。不过,目前国内各个城市的信息化发展还很不平衡,并不是所有用户都用上了宽带,很大一部分用户仍然在使用小猫拨号上网,因此在家里利用电话线进行在线更新是一件不切实际的事情。
正因如此,很多用户利用单位的宽带线路下载补丁,然后再带回家进行更新,但这样 *** 作又出现了新的问题,那就是每个补丁都需要单独安装,而且所有补丁文件合在一起带走,也不是一件轻松的事情。能否自己动手制作一张Windows XP SP安装光盘呢?答案是肯定的。
Windows XP修补程序的出炉
为了修复 *** 作系统的bug,微软会定期发布相应的修补程序或补丁程序,一般称之为Hotfix,而多个Hotfix补丁程序的集合就是所谓的Service Pack补丁包,目前Windows XP已发布了SP1补丁包,而SP2也已面向少数用户进行测试。
每个Hotfix都有一个唯一的编号,如图1所示,这里清楚地显示了Windows XP系统中安装的所有Hotfix补丁程序,而且每个Hotfix的名称都有一定的规律,例如Q327979,这表示什么含义呢?
其实,微软在发布Hotfix的同时,会将其以Security bulletin(安全公告)的形式通知用户,然后用户就可以通过Windows Update程序进行安装。每份安全公告都有一个唯一的编号,例如MS02-063,这表示是微软公司在2002年发布的第63个安全公告。这份安全公告通常还会涉及另外一个编号:Q,该编号表示该问题在Knowledge Base(微软知识库)中的编号,只要知道了这个编号,我们就可以从中查找到相应的访问和解决方案,可惜这些内容一般都是英文,对大部分国人来讲理解起来有点难度。
例如前面提到的“Q327979”,它完整的名称是Q327979_WXP_SP2_x86_CHSexe,这里的“Q327979”表示该补丁程序的问题在知识库文章Q327979中曾经讨论过,“WXP”表示适用于Windows XP *** 作系统,“SP2”表示该补丁程序即将被集成到Windows XP SP2中,“x86_CHS”指适用于简体中文版本,如果是“x86_ENU”的话则适用于英文版本。
安装补丁程序的一般步骤
由于Service Pack是多个Hotfix的集合,因此安装了SP,也就不用再安装之前所有的Hotfix补丁程序,而且SP1、SP2都是不累加的,因此我们只需要安装最新版本的SP包就可以了。
一般情况下,我们安装补丁程序的顺序是这样的:
第一步 安装软件:按照正常步骤安装Windows XP;
第二步 安装SP补丁包:从微软站点或其他软件站点下载SP的安装文件,例如Windows XP简体中文版的SP1a安装文件是xpsp1a_cn_x86exe,文件大小为143MB,下载回来后直接执行即可安装;
第三步 在线更新Hotfix:由于SP定期发布的原因,因此最新版本的Hotfix可能尚未被集成至SP中,我们可以通过“Windows Update”进行在线更新,不过这要求你的Windows XP是正版才行,否则就只能手工更新。
将SP手工集成至Windows XP安装光盘中
如果需要重装 *** 作系统,那么就免不了安装SP、在线更新Hotfix这些繁琐的步骤,其实我们完全可以将SP手工集成至Windows XP安装光盘中,这样重装系统时就方便多了。
第一步:做好相应的准备工作
首先,请在硬盘上腾出一个有足够空间的分区,最少应该在1GB以上,然后分别创建winxp、sp1两个文件夹,将Windows XP安装光盘中的所有文件复制到winxp文件夹中,同时将SP1下载回来。
第二步:释放SP1
执行WinRAR或WinZIP,选择刚刚下载回来的xpsp1a_cn_x86exe,这是一个自解压文件,将其释放至sp1文件夹中,注意不能直接执行SP1,否则就会启动安装程序了。
第三步:集成SP1
从“\sp1\update”中找到一个名为updateexe的文件,这个文件可以用来手工集成SP1,可以让用户不必在系统状态改变后重新安装SP。请在“运行”对话框或“命令提示符”下键入如下命令:\sp1\update\updateexe -s:\winxp
这里要提醒的是,上述命令中“-s:”和“\winxp”之间并没有空格,然后我们就会看到图2所示的窗口,集成过程并不需要很长的时间,一般不会超过10分钟,集成结束后会在\winxp\i386文件夹中增加了一个名为sp1cab的压缩包,当然还会自动创建一些其他的文件,所有文件加在一起共占用567MB硬盘空间,比未整合前增加了37MB。
第四步:写入光盘
现在,我们可以利用Nero等刻录软件将“\winxp”文件夹写入CD-R光盘,就可以得到一张集成了SP1的Windows XP安装光盘了。
利用工具软件集成SP1
事实上,即使按照上面的介绍,要想独立完成集成SP1、创建ISO文件、创建无人值守安装光盘等 *** 作,也实在是一件非常麻烦的事情。
有个名为Flexbeta Slipstreamer XP的工具软件可以帮助我们达到目的,这是一个专门针对Microsoft系列软件的免费集成工具,可以将Windows XP和Office XP的Service Pack整合到安装文件中去,而且还可以非常方便的制作ISO文件和无人值守的安装文件,需要的朋友可以从ftp://softicpftp:softicpcom@>
以上就是关于java打包工具有哪些全部的内容,包括:java打包工具有哪些、如何制作安装程序setup.exe、如何制作安装包的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)