1、安装文件自动安装示例Diskeeper 7把 Diskeeper 7 的安装文件复制到C:XPCD$OEM$1installApplicationsdiskeeper在批处理文件中添加如下命令:ECHO.ECHO Installing Diskeeper 7.0ECHO Please wait.start /wait %systemdrive%installApplicationsdiskeeperSetup.exe /s /v/qn如果你的版本低于 430,你还可以自动安装升级程序,但是升级程序只能在你安装Diskeeper 之后 运行。下载: Update for one of the D
2、iskeeper Editions把下载回来的升级程序跟安装程序复制到同一个文件夹中,然后再你的批处理文件中添加如下命令(如果文件名有差别请自己修改):ECHO.ECHO Updating Diskeeper 7.0.428 to 7.0.430ECHO Please wait.start /wait %systemdrive%installApplicationsdiskeeperus_dk70_wup_build430.exe /s /v/qn点击放大基本上,Diskeeper 7(包括升级文件)的文件大小是:12 MBDivX 5.0.5 复制 DivX 的安装文件到 C:XPCD$OE
3、M$1installApplicationsDivX在批处理文件中添加如下命令:ECHO.ECHO Installing DivX 5.0.5ECHO Please wait.start /wait %systemdrive%installApplicationsDivXDivX505Bundle.exe /s基本上,DivX 5 的文件大小是:3.1 MBEasy CD-DA Extractor 6下载: Easy CD-DA Extractor 6复制下载回来的文件到 C:XPCD$OEM$1installApplicationseasycdda如果你是一个已注册用户,你也可以在安装过程中
4、完成注册操作。复制以下信息到记事本,并保存成 register.reg 文件,跟安装文件放在同一个文件夹中:Windows Registry Editor Version 5.00HKEY_CURRENT_USERSoftwarePoikosoftEasy CD-DA Extractor 6“ba8“=“你的电子邮件地址 “ba9“=“你的序列号 “在批处理文件中添加如下命令:ECHO.ECHO Installing Easy CD-DA Extractor 6ECHO Please wait.start /wait %systemdrive%installApplicationseasycd
5、daezcddax6.exe /S /WECHO Registering Easy CD-DA Extractor.REGEDIT /S %systemdrive%installApplicationseasycddaregister.reg基本上,Easy CD-DA Extractor 6 的文件大小是:3.5 MB Flashget 1.4Download: Flashget 1.4Copy fgf140.exe to C:XPCD$OEM$1installApplicationsFlashget如果你是一个已注册用户,你也可以在安装过程中完成注册操作。复制以下信息到记事本,并保存成 r
6、egister.reg 文件,跟安装文件放在同一个文件夹中:Windows Registry Editor Version 5.00HKEY_CURRENT_USERSoftwareJetCarJetCarGeneral“RegName“=“你的电子邮件地址 “RegPass“=“你的序列号 “RegDisp“=“你的名字 “在批处理文件中添加如下命令:ECHO.ECHO Installing Flashget 1.4ECHO Please wait.start /wait %systemdrive%installApplicationsflashgetfgf140.exe /SECHO.EC
7、HO Registering Flashget 1.4.REGEDIT /S %systemdrive%installApplicationsflashgetregister.reg基本上,Flashget 的文件大小是:1.7 MB ISOBuster 下载: ISOBuster 1.4 把下载回来的安装文件复制到 C:XPCD$OEM$1installApplicationsISOBuster在使用批处理文件之前,请确保你已经在前面的批处理文件中载入了 PSKill 程序。你可以在这里找到 PSKill。为什么?因为在安装完毕后 ISOBuster 会自动运行,而使用PSKill 程序就可
8、以及时杀死相关进程。在批处理文件中添加如下命令:ECHO.ECHO Installing ISOBuster 1.4ECHO Please wait.start /wait %systemdrive%installApplicationsISOBusterIsoBuster14.exe /VERYSILENT /SP-ECHO.ECHO Killing ISOBuster.exe processPSKill ISObuster基本上,ISOBuster 的文件大小是: 1.7 MBWindows Media Player 9 下载: Windows Media Player 9 for Win
9、dows XP复制 MPSetupXP.exe 到 C:XPCD$OEM$1installWMP9在批处理文件中添加如下命令:ECHO.ECHO Installing Windows Media Player 9ECHO Please wait.start /wait %systemdrive%installWMP9MPSetupXP.exe /Q:A /R:N点击放大基本上,Windows Media Player 9 的文件大小是:9.7 MB MSN Messenger 6 下载: MSN Messenger 6.0.0602 for Windows XP使用解压缩软件,例如 WinRA
10、R 打开下载回来的文件,解压缩其中的文件到 C:XPCD$OEM$1installMSN在批处理文件中添加如下命令:ECHO.ECHO Installing MSN Messenger 6.0.0602 FinalECHO Please wait.start /wait %systemdrive%installMSNMsnMsgs.msi /QB点击放大基本上,MSN Messenger 6 的文件大小是:4.8 MB Norton Antivirus 2003把 Norton Antivirus 2003 光盘中的文件复制到C:XPCD$OEM$1installApplicationsNAV
11、2003在 NAV 文件夹中,你应该可以看到 NAV.MSI 文件:在批处理文件中添加如下命令:ECHO.ECHO Installing Norton Antivirus 2003ECHO Please wait.start /wait %systemdrive%installApplicationsNAV2003NAVNAV.msi /QB对于 Norton Internet Security 2003,也可以使用类似的方法 - NISNIS.msi基本上,Norton Antivirus 2003 的文件大小是:145 MBNero Burning ROM 6 下载: Nero Burni
12、ng ROM复制下载回来的文件到 C:XPCD$OEM$1installApplicationsnero如果你是一个已注册用户,你也可以在安装过程中完成注册操作。复制以下信息到记事本,并保存成 register.reg 文件,跟安装文件放在同一个文件夹中:Windows Registry Editor Version 5.00HKEY_LOCAL_MACHINESOFTWAREAheadNero - Burning RomInfo“User“=“你的名字 “Company“=“你的公司名 “Serial6“=“你的序列号 “在批处理文件中添加如下命令:ECHO.ECHO Installing
13、Nero Burning ROM v6.0.0.9ECHO Please wait.start /wait %systemdrive%installApplicationsNeroNero6009.exe /silent /norebootECHO.ECHO Registering Nero Burning ROM.REGEDIT /S %systemdrive%installApplicationsNeroregister.reg基本上,Nero Burning ROM 的文件大小是:20.7 MBWinRAR 3.20 下载: WinRAR 3.20复制 wrar320.exe 到 C:X
14、PCD$OEM$1installApplicationsWinRAR在批处理文件中添加如下命令:ECHO.ECHO Installing WinRAR 3.20ECHO Please wait.start /wait %systemdrive%installApplicationsWinRARwrar320.exe /s如果使用 /silent 参数代替 /s 参数将会在完成时显示如下的屏幕:点击放大然后会弹出一个包含 WinRAR 快捷方式的窗口,这取决于你是使用 /s 参数还是 /silent 参数。基本上,WinRAR 的文件大小是:1 MB Inno Setup 使用 Inno 技术制
15、成的程序安装包可以使用/SILENT 和 /VERYSILENT 参数进行全自动安装(我不知道这两个参数有什么分别,因为它们实现的功能看上去是一样的)。setup.exe /VERYSILENT不过我们这里有个小问题,你要处理这个询问你是否进行安装的对话框:幸好我们可以通过使用一个参数跳过这个对话框:setup.exe /VERYSILENT /SP-不过这里还有一个问题,有些利用 Inno 技术做作的安装包会在程序安装完毕后自动运行所安装的程序,例如 ISOBuster。不过我们可以使用一个叫做 PSKill 的工具杀死相关的进程,这个软件是 SysInternals 公司开发的,你可以在下
16、载页面下载到。 以下是一个可以用于批处理文件的命令的示例:ECHO.ECHO Copying PSKill utility.COPY “%systemdrive%InstallToolspskill.exe“ “%systemroot%“ECHO.ECHO Installing ISOBuster 1.4ECHO Please wait.start /wait %systemdrive%installApplicationsISOBusterIsoBuster14.exe /VERYSILENT /SP-ECHO.ECHO Killing ISOBuster.exe processPSKill
17、 ISObusterECHO.我怎么知道哪个安装程序是用 Inno 技术打包的?本页上方的截图就是一个典型的 Inno 安装包的运行界面,而下图也是(在窗口标题栏左侧的图标上点击鼠标左键,然后再探出菜单上点击“About Setup”也可以看见安装类型)。点击放大Installshield 应用程序 要使用自动安装的方式安装用 InstallShield 技术打包的程序,你首先要创建一个setup.iss 文件。1. 首先在一台现成的电脑上的命令行窗口中使用 -R 参数运行安装程序例如:Setup.exe -R2.接着会显示常见的安装屏幕,并且询问你一些问题,例如要安装的目录等。有一点是很重要
18、的,在安装结束后你不能选择“立刻重启动计算机” 的选项。如果你选了,在批处理文件中的其他命令就会因为计算机重启动而无法执行。3. 在安装程序运行完毕后,打开你的 C:Windows (或者 C:WINNT)目录,然后找到 setup.iss 文件,把这个文件和你将要自动安装的程序保存在同一个目录中。4. 用以下命令进行自动安装:start /wait %systemdrive%installApplicationApplication_nameSetup.exe -s -f1“%systemdrive%installApplicationsApplication_namesetup.iss“ 以上的命令是一整行的,他们之间没有多余的空格。5. 对所有准备进行自动安装,并且使用了 InstallShield 技术打包的程序重复上面的步骤,获得相应的 setup.iss 文件。我怎么知道哪个程序是使用 InstallShield 技术打包的? 利用这种记事打包的文件,大部分都是可以被压缩软件解压缩的,安装文件的属性对话框中应该有“InstallShield (R) Setup Launcher”或者其他类似的字样。最后,如果你在保存安装文件的文件夹中看到了一个作为范例的 setup.iss 文件,那么毫无疑问这是用InstallShield 打包了。