常用的软件封包形式主要有以下几个形式
Inno Setup
InstallShield
NSIS
Microsoft Windows Installer
WISE
QUOTE:
一.Inno Setup
使用Inno技术制成的程序安装包可以使用/SILENT 和 /VERYSILENT参数进行静默安装
我不知道这两个参数有什么分别,因为它们实现的功能看上去是一样的
setup.exe /VERYSILENT
你会看到一个对话框,询问你是否打算继续安装:
我们可以通过使用一个参数跳过这个对话框:
setup.exe /VERYSILENT /SP-
有些利用Inno 技术做作的安装包会在程序安装完毕后自动运行所安装的程序,例如ISOBuster
不过我们可以使用一个叫做Taskkill的系统自带工具杀死相关的进程。
以下是一个可以用于批处理文件安装由Inno打包的软件的命令的示例:
ECHO.
ECHO 正在安装ISOBuster 1.4
ECHO 请稍候...
start /wait %systemdrive%\install\Applications\ISOBuster\IsoBuster14.exe /VERYSILENT /SP-
ECHO.
ECHO Killing ISOBuster.exe process
taskkill.exe /F /IM isobuster.exe
ECHO.
我怎么知道哪个安装程序是用Inno 技术打包的?
这种软件安装时第一个界面一般如下图所示
在窗口标题栏左侧的图标上点击鼠标左键
然后再探出菜单上点击“About Setup”也可以看见安装类型
二.InstallShield
要使用静默安装的方式安装用InstallShield技术打包的程序
你首先要在现有的操作系统中创建一个setup.iss文件。
1. 在命令行窗口中使用 -R 参数(大小写敏感)运行安装程序。
例如:
Setup.exe -R
2. 接着会显示常见的安装屏幕,并且询问你一些问题,例如要安装的目录等
有一点是很重要的,在安装结束后你不能选择“立刻重启动计算机”的选项
如果你选了,在批处理文件中的其他命令就会因为计算机重启动而无法执行
3. 在安装程序运行完毕后,打开你的C:\Windows (或者C:\WINNT)目录
然后找到setup.iss文件,把这个文件和你将要静默安装的程序setup.exe保存在同一个目录中
4. 用以下命令进行静默安装:
start /wait %systemdrive%\install\Application\Application_name\Setup.exe -s
5. 对所有准备进行静默安装,并且使用了InstallShield技术打包的程序重复上面的步骤操作
技术难点:从光盘上的RunOnceEx中安装用Installshield技术打包的程序
如果从光盘上直接执行RunOnceEx,用Installshield打包的应用程序安装将会失败
除非你指定了用于保存日至文件的位置
下面就有一个示例,你可以将这个例子用于你自己的程序的安装(粗体字部分看仔细了):
REG ADD %KEY%\045 /VE /D "Kerio Personal Firewall 2.1.5" /f
REG ADD %KEY%\045 /V 1 /D "%CDROM%\apps\KPF\Setup.exe -s -f2\"%systemdrive%\kerio.log\"" /f
然后你可以用一个cleanup.cmd文件删除kerio.log文件
DEL "%systemroot%\kerio.log"
我怎么知道哪个程序是使用InstallShield技术打包的?
大部分这类程序的安装文件都可以被压缩软件解压缩,安装文件setup.exe的属性对话框中应该有“InstallShield (R) Setup Launcher”或者
其他类似的字样。
最后,如果你在保存安装文件的文件夹中看到了一个setup.iss文件,
那么毫无疑问这是用InstallShield打包了!
三. Nullsoft SuperPiMP Install System (NSIS)
使用NSIS 打包的安装文件可以用 /S参数进行自动安装(“S”是大小写敏感的):
Setup.exe /S
你也可以用 /D参数选择将要安装的目标分区和文件夹:
Setup.exe /S /D=E:\Software\CDex
像Winamp 和CDex这类的软件都会在安装结束后显示一个确认屏幕(CDex)
或者一个设置文件关联方式的结束安装屏幕(Winamp)
我还不知道怎样跳过这一步,但是这个屏幕对批处理文件的继续执行不会有任何影响
我怎么知道哪个程序是使用NSIS技术打包的?
很多用NSIS打包的程序在安装的时候都有类似这样的窗口,例如Winamp 和CDex:
四.Microsoft Windows Installer
微软老大的封包形式!
如果某个软件是用Windows Installer打包的,那你就应该能在文件夹中看到*.msi文件。
这是最典型的特征
这些文件通常可以使用 /QB和 /QN参数进行自动安装。
Powertoys使用了 /s /v/qn参数,对于这些软件,你可以依次尝试上面提到的参数
看看哪个是有效的。
/qb 会在窗口中显示一个基本的安装进程
/qn 参数则不会显示任何窗口,直接在后台自动安装
阻止程序安装完成后自动重启动:
为了阻止某些程序安装成功后自动重启动(例如Kerio Personal Firewall 4),你可以在 /qn 或者 /qb参数后使用REBOOT=Suppress标记,例
如:
setup.msi "/qn REBOOT=Suppress"
有些安装程序使用 /s/v/qn参数进行自动安装,因此阻止它们重启动应该用:
setup.exe /s /v"/qn REBOOT=Suppress"
五.WISE Installer
用WISE技术打包的软件在安装的时候可以选择使用 /s参数进行自动安装:
Setup.exe /s
更多的其他参数:
You can run Wise Installation .EXE with command line options to automate many of the tasks you would normally do in the User
Inte***ce. The list of options is as follows.
/c file.wse -- creates executable file from wise script
/r -- opens Wise in SetupCapture window
/u -- runs the upgrade wizard that checks for any upgrades online
/d CompVar=Value -- defines a single compiler variable in Enterprise Edition. Multiple definitions require multiple /d
/d=filename -- uses filename to define compiler variables. Each line in file is CompVar=Value
Example: installbuilder.exe /c /d _MYVAR_="Test" c:\my\source\files\setup.wse
Wise Installations:
/T -- test mode
/X pathname -- extracts files into pathname
/Z pathname -- extracts files into pathname and reboots
/S -- silent install
/M -- prompts for windows, system, temp directories
/M=filename -- specifies a value file similar to /d above, but for standard variables (See NOTE below).
/M1 -- same as /m plus it prompts before any file that is self-registered
/M2 -- reserved for internal use by Wise during debugger sessions
Example: setup.exe /T
Unwise:
/Z -- remove empty directories, including one with unwise itself in it.
/A -- automatic mode, no user choices other than cancel.
/S -- silent mode, automatic mode with no user choices
/R -- rollback mode, selects option to rollback on uninstall
/U -- like automatic mode, but gives all choices other than custom/automatic title window title can be at the end of the
command line
Example: unwise.exe /S c:\my\program\directory\install.log
NOTE: The values file is a *** text file with variables listed, one per line, in VARIABLE="VALUE" format. If the variable
is found in the values file, the specified value is used; otherwise, its value is unchanged. The file containing the
variables can be up to 32K.
1.对于微软的补丁基本上有两种:a.Self-Extrcating Cabinet格式的采用:/Q /M /Z 参数;b.Win32 Cabinet Self-Extrcator格式的采用:/Q:A /R:N 参数;或者你可以用***.exe /?来看到它的静默安装参数;
2.Installshield 应用程序,要使用自动安装的方式安装用InstallShield技术打包的程序,你首先要创建一个setup.iss文件。
3.对于所有以winrar制作的安装程序都可以用/S安装;
4.inno封装方法的/silent /verysilent /norestart
5.nsis 封装方法的 /s /D=E:\Software\CDex
6.wsis 封装方法的/s
软件自动安装之―静默安装参数篇
大部分软件,其安装都具备一定的智能性,换句话说,许多软件的安装都能采取全自动或半自动的方式进行。
下面以不同的安装方式进行讨论:
一、 Microsoft Windows Installer
如果某个软件是用Windows Installer打包的,那你就应该能在文件夹中看到*.msi文件。
这是最典型的特征,这些文件通常可以使用 /QB和 /QN参数进行自动安装。。
/qb 会在窗口中显示一个基本的安装进程
/qn 参数则不会显示任何窗口,直接在后台自动安装
为了阻止某些程序安装成功后自动重启动(例如Kerio Personal Firewall 4),你可以在 /qn 或者 /qb参数后使用REBOOT=Suppress标记,例如:
如安装虚拟光驱 DaemonTools:msiexec /i dtools.msi /qb REBOOT=SUPPRESS
二、 Windows 补丁包
有两种情况,一种是类似IE增量补丁包的那种安装文件,要使之静默安装,只需要在执行文件后加上 /q:a /r:n 参数即可;一种是 Windows 常用的补丁文件,一般情况下加上 /U /N /Z 即可实现静默安装。
(对于新的系统补丁,也可使用 /passive /norestart)。这通用大部分情况,但某些特定的补丁不能用此法进行静默安装。
三、InstallShield
a.要使用静默安装的方式安装用InstallShield技术打包的程序,首先要在现有的操作系统中创建一个setup.iss文件。
在命令行窗口中使用 -R 参数(大小写敏感)运行安装程序。
例如:Setup.exe -R
b. 接着会显示常见的安装屏幕,并且询问你一些问题,例如要安装的目录等有一点是很重要的,在安装结束后你不能选择“立刻重启动计算机”的选项。如果你选了,在批处理文件中的其他命令就会因为计算机重启动而无法执行。
c. 在安装程序运行完毕后,打开你的C:\Windows(或者C:\WINNT)目录,然后找到setup.iss文件,把这个文件和你将要静默安装的程序setup.exe保存在同一个目录中
d. 用以下命令进行静默安装:setup.exe -s [-sms]
我怎么知道哪个程序是使用InstallShield技术打包的?
大部分这类程序的安装文件都可以被压缩软件解压缩,安装文件setup.exe的属性对话框中应该有“InstallShield (R) Setup Launcher”或者其他类似的字样。
最后,如果你在保存安装文件的文件夹中看到了一个setup.iss文件,那么毫无疑问这是用InstallShield打包了!
四、InstallShield with MSI
InstallShield with MSI 制作的安装文件,请使用类似:setup.exe /s /v"/qb" 来安装
五、WISE Installer
用WISE技术打包的软件在安装的时候可以选择使用 /s参数进行自动安装:setup.exe /s
六、Inno Setup
Inno Setup 制作的安装文件,请使用:setup.exe /sp- /silent /norestart
我怎么知道哪个安装程序是用Inno 技术打包的?
这种软件安装时第一个界面一般如下图所示
在窗口标题栏左侧的图标上点击鼠标左键,然后再探出菜单上点击“About Setup”可以看见安装类型[attach]138[/attach]
七、NullSoft Installation System
使用 NSIS (NullSoft Installation System) 制作的安装文件,可用 /S (注意大写)来进行静默安装。示例:setup.exe /S
使用NSIS 打包的安装文件可以用 /S参数进行自动安装(“S”是大小写敏感的):
Setup.exe /S
你也可以用 /D参数选择将要安装的目标分区和文件夹:
Setup.exe /S /D=E:\Software\CDex
像Winamp 和CDex这类的软件都会在安装结束后显示一个确认屏幕(CDex)或者一个设置文件关联方式的结束安装屏幕(Winamp)
我怎么知道哪个程序是使用NSIS技术打包的?
很多用NSIS打包的程序在安装的时候都有类似这样的窗口,例如Winamp 和CDex:[attach]139[/attach]
八、Wise Installation Professional
制作的安装文件,可用 /silent 参数进行静默安装。
反正拿到一个安装程序,大家用各静默安装参数试试就知道了
([/s] [/S] [/silent [/noreboot]] [/verysilent [/sp-] [/norestart]] [/q] [/qn] [/qb] [REBOOT=SUPPRESS] [/s /v/qn] [/q:a /r:n] [/u /n /z] [/quiet] [/SilentInstallNoSponsor] [/SilentInstall] [/s /qn] [/s /qd] [-s] [-q] 等)。
常用软件的静默安装参数参考
winrar 静默参数 /s (大小写皆可)
Windows Installer 3 (.msi)
msiexec /i x:\y\z.msi /qb(或qn) /norestart
获取安装参数:msiexec /help
inno 的包 /verysilent 代替 /silent 也可
已经安装的应用软件如何进行再次封装?(有什么软件可以实现?不要系统封装软件哈)
最简单的简单的 就是用 RAR解压器, 创建个 exe自解压的就可以了,
但它只能解压到某一个目录,无法还原到多个目录,更无法还原注册表信息。。。。。
比如暴风影音主程序装在{pf}目录里,它的缓存存在G:\StormCache\里,
缓存他会自动生成的,注册表信息也会自动生成的,不会自动生成的话,在软件里面设置下就知道了
求软件封装软件
用用微软的INSTALL SHIELD就可以了。但是至于要写注册表这得靠你程序的实现。
请问如何封装软件
1.测试封装的软件
2.软件运行界面
3.打开封装工具
4.打开要封装工具的主程序
5.单击-文件选项-勾选钩钩
6.单击-封装
7.封装完成-测试运次
8.运行界面,封装OK
END
注意事项
相关软件下载:http://pan.baidu.com/s/1mgmOxTm
具体安装图片请点击
http://jingyan.baidu.com/article/49711c61563368fa451b7c63.html
封装系统可不可以封装前安装应用软件
这是可以的,你先将你需要的所有软件安装好,但所有软件必须安装在系统分区内,你再封装这样就可以了。
那Office激活呢?封装后,需要再次激活吗?谢谢 问了你我就不用去试了,少走弯路了。
先激活让所有软件都正常使用后再封装。因为封装后激活信息是与软件一起封装的,以后安装系统后预装的所有软件都可以正常使用,只是需要升级的再升级。
封装系统流程及需要哪些软件?
系统封装必备程序 sysprep.exe 版本 1、简体中文版: 专业版 XP SP3(版本:5.1.2600.5512): http://www.finebbs.com/soft/sysprep/sysprep_CHS_SP3.exe 专业版 XP SP2(版本:5.1.2600.2180): http://www.finebbs.com/soft/sysprep/sysprep_CHS_SP2.exe 专业版 XP SP1(版本:5.1.2600.1106): http://www.finebbs.com/soft/sysprep/sysprep_CHS_SP1.exe Sever 2003 SP1(版本:5.2.3790.1830): http://www.finebbs.com/soft/sysprep/sysprep_2003_CHS_SP1.exe 2、繁体中文版: 专业版 XP SP2(版本:5.1.2600.2180): http://www.finebbs.com/soft/sysprep/sysprep_CHT_SP2.exe 家庭版 XP SP2(版本:5.1.2600.2180,含 setupcl.exe): http://www.finebbs.com/soft/sysprep/sysprep_CHT_SP2_Home.rar 3、英文版: 专业版 XP SP3(版本:5.1.2600.5512): http://www.finebbs.com/soft/sysprep/sysprep_EN_SP3.exe 专业版 XP SP2(版本:5.1.2600.2180): http://www.finebbs.com/soft/sysprep/sysprep_EN_SP2.exe 备注:用于封装时,必须将所下载的文件名改为 sysprep.exe Windows 2000,Windows XP,Windows 2003{sp1} 系统重新封装参考资料 一直以来,安装操作系统和应用软件是一件很浪费时间的事情,虽然现在的电脑速度越来越快,并且操作系统安装步骤也很简单,但是每次都只能等待系统慢慢地一步一步完成,系统装完后,还要安装应用软件,几乎要花费一整天的时间来安装一个操作系统,如果只是偶尔装装倒还无所谓,要是经常需要安装系统,那就很划不来了。 大家知道,为了安装系统方便,一般都会用 GHOST 软件将系统备份成一个 .GHO 文件,这样的话,系统出了问题,也不必再从头开始安装,只要恢复一下,几分钟就能完成。但是这样做,仅能对于本机而言,如果在其它的机子上,由于硬件的不同,就不能直接用本机备份的 .GHO 文件进行恢复了。现在,我们就开始制作一个万能克隆(GHOST),适合不同硬件配置的电脑安装 GHOST 备份的系统,需要解决的的问题是硬件驱动和系统激活(Windows 2000 不需要激活,Windows XP\2003 需要激活)。 在系统封装之前,先要对系统进行激活、优化、以及安装一些常用的软件(关于激活和优化可以参考相关的文件),接着清除垃圾文件及文档记录之类的。万能克隆两种方法,一种是卸载硬件驱动程序直接克隆,另一种是完全重新封装。 一、卸载硬件驱动程序 1、卸载硬件驱动程序步骤及方法:在“我的电脑”上点右键,选择“属性”,再选择“硬件”选项卡,最后选择“设备管理器”,就出现设置管理器窗口(因为各电脑配置不一样,显示的硬件型号也会不一样)。 A、卸载步骤(必须按照顺序卸载):“网络适配器”,“通用串行总线控制器”,“声音、视频和游戏控制器”,“监视器”,“显示卡”(卸载显示卡是为了防止恢复到别的电脑上可能出现蓝屏)。 B、卸载方法(以卸载监视器为例):单击“监视器”左边的“+”,接着在“即插即用监视器”上点击右键,选择“卸载”,再点击“确定”。注:在卸载过程中如果提示是否重启计算机,都选择“否”。 2、接着更改“计算机”的“Advanced Configuration Power Interface(ACPI)”(以我的为例)为“Standard PC”,步骤:在型号点右键,选择“更新驱动程序”,出现硬件更新向导,选择“否,暂时不”,并点击“下一步”,接着选择“从列表或指定位置安装”,并点击“下一步”,选择“不要搜索。我要自己选择要安装的驱动程序”,点击“下一步”选择型号列表中的“Standard PC”,继续“下一步”,出现复制文件窗口,过后,选择“完成”,不要重启。更改的原因是:若其它电脑如果是不同类型的ACPI,则你新克隆的电脑上就无法实现电脑软关机,并且可能会在第一次启动后崩溃。 3、接下来更改“IDE ATA/ATAPI 控制器”(方法同上),更改为“标准的双通道 PCI IDE控制器”。 到此为止,你可以重新启动计算机,将系统制作成一个 .GHO 文件备份,现在网上所流传的几个 Windows 2000 和 Windows XP 的万能克隆一般都是这样做的。虽然 Windows XP 几乎支持目前所有的硬件,Windows XP 系统在另一台电脑上开机之后会按另一台电脑的硬件配置自行安装驱动程序,但这样做法感觉怎么都有点勉強!在原先制作安装盘的电脑上所留下的一些驱动可能也在强迫工作着,可能出系统不稳定,或蓝屏死机现象则可能发生。为了更稳定,更标准地让系统自行安装电脑硬件的驱动程序,这时候,我们想到了微软企业部署工具包里的 Sysprep.exe (系统重新封装工具)。我们就是希望系统在新克隆的电脑中自行完整地再装一次所需的驱动,而不是将就地用用原先电脑上的驱动,说白了,电脑操作系统的安装过程,就是让电脑找到并工作于当前硬件驱动的过程。 二、创建自动应答文件,系统重新封装 1、先找到封装工具,一般在系统安装光盘中都有附带,位置:X:\SUPPORT\TOOLS\DEPLOY.CAB(X:是指你光盘的盘符),接着在 C:\ 分区下新建一个文件夹(Sysprep),将并 DEPLOY.CAB 用 Winrar 解压到 C:\Sysprep ,注:请不要将其它重要文件放在这个目录,因为系统在第一次启动之后会自动删除这个目录。 2、创建系统自动应答文件:在用 GHOST 恢复系统过程中,需要我们输入一些信息,如果这时系统还未找到键盘、鼠标驱动,就出现假死现象,这时就必须让系统进行自动应答安装。 步骤及方法:运行 C:\Sysprep 下的 setupmgr.exe 程序,出现“安装管理器”界面,点击“下一点”,选择“创建新文件”并点击“下一步”,继续选择“Sysprep 安装”,点击“下一步”,选择你所要封装的系统,如“Windows XP Professional”,继续“下一步”,再选择“是,完全自动安装”,继续点击“下一点”,输入常规设置中的“名称和单位”(自己设定),“显示设置”(可以忽略),“时区”(可以忽略),“产品密钥”(可以将你本机的系列号输入,如果是错的,就没办法自动安装了),继续输入网络设置中的“计算机名称”(可以自己设定,也可以让系统自动产生),“管理员密码”(建议不要填写),“网络组件”(可以忽略),“工作组或域”(可以忽略),最近输入\选择高级设置中的“电话服务”(可以忽略),“区域设置”(可以忽略),“语言”(选择中文(简体)),“安装打印机”(可以忽略),“运行一次”(可以忽略),“附加命令”(可以忽略),“标识字符串”(可以忽略),最后选择自动应答文件的保存位置“C:\sysprep\sysprep.inf”(文件路径及名称不要更改),这样就完成了自动应答文件的创建。 3、系统重新封装:运行 C:\sysprep 下的 sysprep.exe 程序,点击“确定”,出现重新封装选项: 不重置激活的宽限期(选择) 使用最小化安装(即所谓的 PNP 安装,好象也叫无残留驱动安装,选择) 不重新产生安全标识符(选择) 检测非即插即用硬件(不选择) 关机模式:选择“关机”或“重启”,最后,点击“重新封装”,稍候电脑自动关机。 现在你可以将系统用 GHOST 软件做成 .GHO 文件,这样的系统就是重新封装过的了。 三、常见问题 1、重新封装来安装系统,必须创建系统自动应答文件,因为系统重新封装之后,在新机上重新启动至输入电脑名称和输入安装序列号界面,而这时电脑的键盘和鼠标都还没有反映,根本无法输入任何内容。 2、创建系统自动应答文件,在任何时候都可以,或者自己编辑也可以,不过有一些步骤切不可弄错,那就是卸载和更改硬件驱动之后电脑不可重新启动,也就是说,从卸载驱动和重新封装要一气呵成。 3、有人问,能不能用 D:分区做万能克隆,回答是非常困难,因为一般电脑都要通过 C:分区启动,装到 D:分区之后还要修复,弄来弄去还不如重装快! 因此,建议将系统安装在 C:分区。 4、建议 Windows XP 系统采用 NTFS 的分区格式,因为 NTFS 文件的安全性和各项性能完全超过 FAT32 和 FAT 格式,并且 GHOST V8.0 以上版本,都直接支持 Windows 操作和 NTFS 格式支持。 5、Windows 98 和 Windows ME 的万能克隆,建议直接删除各种驱动和更改“IDE ATA/ATAPI控制器”就可以了,不用其他设置,并且地球人都知道 Windows 98 极不稳定,Windows ME 更是垃圾,能跑得动 Windows 2000 或 Windows XP 的则建议装 Windows 2000 或 Windows XP。 6、Windows 2000 专业版和服务器版都可以万能克隆,而且不用激活,比 Windows XP 方便,操作步骤几乎相同,但有一点,Windows 2000 系统如果用重新封装,则在安装时仍要你输入序列好,只要克隆前手工修改一下 sysprep.inf 文件就可以了。 7、现在网上的 Windows 2003 服务器,基本上都是 VOL 的免激活版,操作步骤也和 Windows XP 一样,只是在创建自应答文件时多几个选项,如授权多少用户等,并且,2003 在重新封装时,(使用最小化安装)PNP 选项是灰色的,也就是强迫选上,这其实也是我们希望的,(Windows 2000、XP、2003 各版的光盘都自带重新封装工具,并且不通用)但操作步骤基本都是一样。 四、重新封装工具、优化设置软件下载及安装系列号 1、重新封装工具(包含Windows 2000、XP、2003) 2、GHOST V11 (系统备份恢复软件) 3、WindowsXP 减肥专家 4、Windows优化大师 5、Privacy Inspector 1.80 6、XPlite Professional v1.6.0287 7、Windows 系列号查询工具 8、附带 Windows XP 安装系列号(网上收集的): A、TWWYR-Y344T-83QYJ-3DFFM-TTB2Q B、W499C-W7YJ9-YQDJT-WV3VH-MJ9MG C、R33YG-2QBK8-HFK48-4JFB7-V9DWQ D、FF7JV-6FYQF-W8JV9-F9RCJ-DC9RY E、K2CXT-C6TRX-WCXPP-RMHWT-V4TDT
软件封装
你在编译器中生成一个Release版本的EXE文件就可以了 vc6中:在编译区上方的空白地区点击鼠标右键选择build,将出现的那个工具栏中的Win32 Debug点击下拉按钮,在选择Win32 Release生成一个可执行文件,然后再在你所保存的目录中找到那个EXE文件,它就可以不依赖你的那个编译器而独立执行了。。。
转载请注明出处51数据库 » 应用封装软件 软件主要有哪几种封装方法