在appcfg.ini中我们还可以看到如图3所示的一些设置段,这些是用于设置各软件、项目的详细信息,我们在配置appcfg.ini文件时,主要就是修改这些参数。其部分设置段的含义如下:
以下是引用片段:
Caption=软件的标题
CmdLine=软件批量自动安装时使用的安装命令行
IconFileName=指定该项目显示时的图标文件名,图标将被显示在界面的右边
AutoInstall=用于指定点按[自动安装]链接时运行的命令行
ManualInstall=用于指定点按[手动安装]链接时运行的命令行
UnInstall=用于指定点按[卸载]链接时应该查找的卸载信息,这个信息是和注册表中的相应项对应的。指的是 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 下对应的键名,举例说明一下,对于 mbsa,我们可以在此处找到 {5FA4690C-1975-4F94-9A64-274F29BD9221} 键名,这里有其相关的卸载信息,因而我们将此键名填到 UnInstall 参数中:UnInstall={5FA4690C-1975-4F94-9A64-274F29BD9221},这样,一旦管理器运行,若找到此键,则表明该软件已经被安装,则此时的卸载功能将能够使用。
Note1...Note100=指定软件的注释,最多指定 100 行,在实际显示时,并不遵照这个行数的,而是由管理器自行管理,若想在注释中换行,请在需要换行处放置 [CR] 标志。
在如图3所示中,我们还可以看到%CurrDir%这个参数,这个参数指的是当前配置文件的目录,另外还可以用%CurrRoot%这个参数,其含义是指当前配置文件所在的根目录。
2.将软件集成到“软件安装管理器”
在了解了appcfg.ini文件的构成以及各种参数的含义后,将软件集成到“软件安装管理器”的配置操作就显示简单了。比如现在我要将“天网防火墙 2.71”这个程序集成到“软件安装管理器”中,其程序名为SkynetPFW_Retail_Release_v2.70_Build0909.EXE。
首先将天网防火墙的安装程序复制到“\Program Files\rjazmaneger\SkyNet”文件夹中(该文件夹在程序安装后就自动生成的),接着在appcfg.ini文件中搜索“[SkyNet]”,找到其设置段,然后将该设置段修改为如下代码:
以下是引用片段:
[SkyNet]
Caption=天网防火墙 V2.7.0.1 Build 0909 个人正式版(破解版)
CmdLine="%CurrDir%SkyNet\SkynetPFW_Retail_Release_v2.70_Build0909.EXE"
IconFileName=%CurrDir%SkyNet\SkyNet.ico
Exclude=ZoneAlarm,SygateFirewall,McAfeeFireWall,KPF,BIPCP
Note1=国产网络防火墙的佼佼者,我时常用它。已经破解,无需注册。
最后保存appcfg.ini文件。现在我们运行“软件安装管理器”,选择“安全相关”选项卡(如图4),在该选项卡中选择“天网防火墙 V2.7.0.1 Build 0909 个人正式版(破解版)”复选框,然后再单击“安装”按钮就可以安装该程序了。但是现在还不能实现软件的自动安装,还需要再补充一些内部参数。
小提示:若不用制作软件的安装光盘,可在“CmdLine=”中指定安装程序执行文件在电脑中的绝对路径,如“F:\install\SkyNet\SkynetPFW_Retail_Release_v2.70_Build0909.EXE”。
> >