二、如何实现软件的自动安装
在使用“软件安装管理器”实现软件的自动安装之前,我们需要先了解几个安装程序制作软件:Windows Installer、InstallShield with MSI、Wise InstallMaster、Inno Setup、NSIS和Wise Installation Professional。目前我们所用的大多软件的安装程序都是用以上几个安装程序制作软件制作而成的,在“软件安装管理器”中只要使用安装程序制作软件中的一些参数就能实现软件的自动安装,在此只介绍Windows Installe和InstallShield这两种安装程序制作软件的参数设置方法,其它相关资料可查看“软件安装管理器”的帮助文件。
1.自动安装 Windows Installer制作的程序
基于 msi 包的 Windows Installer 安装文件:常用的静默安装参数为 /qb (显示基本安装界面)或 /q 或 /qn,若为了不重新启动,还可以加上 REBOOT=SUPPRESS。
如我们常用的Virtual PC就是用Windows Installer制作的安装程序,如果要实现Virtual PC的自动安装
,首先在“\Program Files\rjazmaneger\”文件夹下新建一个名为“VirtualPC”的文件夹,将Virtual PC的安装程序文件复制到该文件夹下。接着在appcfg.ini文件的“[杂类工具]”下增一行“VirtualPC=”,然后在文件的最后加入如下代码:
以下是引用片段:
[VirtualPC]
Caption=Virtual PC-虚拟PC
CmdLine=msiexec /i "%CurrDir%HelloNet\SetupXP.msi" /qb REBOOT=SUPPRESS
IconFileName=%CurrDir%HelloNet\VirtualPC.ico
AutoInstall=msiexec /i "%CurrDir%HelloNet\SetupXP.msi" /qb REBOOT=SUPPRESS
Note1=它能够让你在一台PC上同时运行多个操作系统,使用它你不用重新启动系统,
Note2=只要点击鼠标便可以打开新的操作系统或是在操作系统之间进行切换。
2.自动安装 InstallShield制作的程序
使用 InstallShield 制作的安装文件,一般只有一个扩展名为EXE的执行文件。可以使用如下命令行运行一遍安装程序并获得静默安装参数文件 setup.iss:
setup.exe -r -f1:c:\setup.iss
然后将此 setup.iss 拷贝到安装文件目录,并执行如下命令即可:setup.exe -s [-sms]
如WinDVD是用InstallShield制作的安装程序,首先将WinDVD的安装程序文件解压到该文件夹下。接着在Windows的命令提示符窗口中执行“c:\Program Files\rjazmaneger\WinDVD\setup.exe /r /f1 c:\Program Files\rjazmaneger\WinDVD\setup.iss”命令,接着在appcfg.ini文件中查找“[WinDVD]”,在该设置段后添加如下代码:
AutoInstall="%CurrDir%WinDVD\setup.exe" -s [-sms]
运行“软件安装管理器”,选择“多媒体”选项卡,就可以选择WinDVD复选框,然后单击“自动安装”按钮来实现程序的自动安装了。
> >