将系统常用程序一次性的都安装到位


          用电脑就是用软件,安装完Windows的机器几乎就是一台裸机,是无法胜任我们的实际工作、生活需要的。我们还要安装上Office、Winrar、暴风影音、QQ万能五笔等等一大堆常用的办公软件、压缩软件、影音播放软件、即时通信工具以及输入法,只有这样,工作、使用起来才能得心应手。通常情况下,要么是翻出一大堆的软件安装光盘,一一安装,要么就是首先安装上拨号软件,上网下载自己所需的软件再一一安装,无论那一种方法,要将自己常用的软件安装到位,没有一段时间恐怕是不行的,往往只能是边用边装,费时费事,甚是罗嗦。那么,你想过吗?安装完操作系统,只需轻轻点击一下“安装”,所有的常用软件即可一次性安装到位。这不是神话,借助于“软件安装管理器”,可以让你一次懒到家……

软件名称:软件安装管理器 V3.3.2.2 多语言版
软件大小:1.09 MB
运行环境:Win2003, WinXP, Win2000, NT, WinME
下载地址:http://soft.studa.com/downinfo/7548.html

“软件安装管理器”允许用户DIY自己的常用软件安装集,用户不但可以统一管理常用软件,而且可以实现常用软件的一次性统一安装。

一、了解,软件安装管理器配置文件
安装完毕,启动软件安装管理器,在出现的主界面上,我们会惊喜地发现软件安装管理器已经将我们常用的各种程序分门别类地设置好了,有“系统工具”、“安全相关”、“多媒体”……等13个大类,并且在其分类下有许多相关的软件(如图1)。不过,先别高兴的太早,这些软件仅仅是个空壳而已,也就是说“软件安装管理器”仅仅做好了各类程序的外壳,程序的分类、名称、说明等,但是并没有包含主程序,因此要实现软件的批量安装,我们还必须自己手动配置。



“软件安装管理器”是通过“appcfg.ini”文件来配置各类软件的分类、显示及安装的,也就是说所有的工作、所有的目的均在“appcfg.ini”中完成和实现。当启动“软件安装管理器”时,会自动搜索当前目录下是否有配置文件“appcfg.ini” ,若没有,则会继续搜索 [当前目录]\WinApps 及 [根目录]\WinApps 是否存在 appcfg.ini。因此,一般情况下,制作人员应该在管理器所在目录中放置一个“appcfg.ini”。

“软件安装管理器”默认的配置文件“appcfg.ini”存放在“C:\Program Files\rjazmaneger”目录下。打开资源管理器,找到该文件,用记事本程序将其打开。我们可以发现配置文件一般具有如下小节构成(如图2)。
更加详细的帮助你可以在软件安装管理器的主界面中点击“F1”键来获得。



二、集成,将常用软件集成到软件安装管理器中
明白了软件安装管理器配置文件的含义后,我们就可以动手将常用软件集成到软件安装管理器中了。而且非常的简单,因为软件安装管理器已经将我们常用的软件分门别类地整理好了,我们仅仅需要添加为数不多的向个键值就可以了。以WinRAR为例。将下载回来的WinRAR安装程序拷贝到“C:\Program Files\rjazmaneger\WinRAR”目录中,然后,用记事打开“appcfg.ini”文件,查找“[WinRAR]”,找到后在其下修改或添加上如下内容(如图3):
CmdLine="%CurrDir%winrar\WinRAR V3.41.exe" /s
AutoInstall="%CurrDir%winrar\WinRAR V3.41.exe" /s
ManualInstall="%CurrDir%winrar\WinRAR V3.41.exe"
注意:其中的“WinRAR V3.41”是你下载回来的WinRAR安装包的实际文件名,请用具体名子替换,否则无法正常安装。“/S”是全自动安装参数,具体含义请参见下面的内容”。




保存后,重新启动软件安装管理器。切换到“压缩解压”选项卡,从其下接列表中找到“WinRAR”,我们可以看到“自动安装”、“手动安装”按钮已经可选了(如图4),点击“自动安装”按钮,WinRAR会自动安装于系统中,完全不需要手动干预。点击“手动安装”会弹出安装界面,跟双击WinRAR安装文件一样,需要我们一步步交互安装。如果“卸载”按钮变为绿色的可选状态,那么表示程序侦测到系统中已经安装有WinRAR,点卸载按钮可以将其从系统中删除掉。依次方法我们可以将其它程序一一的集成到软件安装管理器中。



三、揭密,让软件自动安装
前面已经说过要让WinRAR全自动安装,必须加上参数“/S”,为什么呢?那么其它软件是不是加上“/S”也可以实现自动安装呢?不能一概而定,这还要从软件的安装包的制作方式说起。一个软件的开发完成后,为方便用户使用,往往要制作成安装包,而制作安装包的方式方法是不同的,因此要实现软件的自动安装要区别对待。
1.Windows Installer
这是目前主流的软件安装程序,因系出名门--微软,所以绝大多数的软件都采取Windows Installer来制作安装程序。如何判断软件是否是采用Windows Installer制作的呢?最简单的方法是查看软件的安装包中或是安装目录中是否有“*.MSI”文件,如“金山快译2005”,其安装文件夹中就包含有“FastAIT 2005.msi”。对于msi文件,要实现软件的自动安装,就要加上参数 “/qb” (显示基本安装界面),或 者是参数“/q” 、“ /qn”(不显示任何信息,全自动安装),如果使用参数“/qn+”则安装完毕后会出现一个确认对话框,用户点击确定按钮后才能继续其它软件的安装。另外,为了避免重新启动计算机,还可以加上参数“REBOOT=SUPPRESS”(禁止软件安装后重新启动计算机的示示,实现软件的自动安装而不重启,但如果软件在安装过程中不出现重新启动计算机的提示,而是直接重启,则该参数无能为力)。或者是使用参数“REBOOT=ReallySuppress”(能禁止软件安装过程中的一切重新启动计算机的请求,确保其它软件的自动安装进程)。

实例1:将金山快译集成到软件安装管理器中
第一步:在“C:\Program Files\rjazmaneger”目录下新建一个名为“FastAIT”的目录,将金山快译安装包中的文件全部释放于其中。
第二步:打开“appcfg.ini”,在“[杂类工具]”下增加上一行“FastAIT=”。接下来在文件的最后输入以下内容:
[FastAIT]
Caption=金山快译2005正式版
CmdLine=msiexec /i "%CurrDir%FastAIT\FastAIT2005.msi" /qb REBOOT=SUPPRESS
IconFileName=%CurrDir%FastAIT2005\FastAIT.ico
Note1=老牌的高质量的翻译软件,功能太多,用了就知道了。
AutoInstall=msiexec /i "%CurrDir%FastAIT\FastAIT2005.msi" /qb REBOOT=SUPPRESS
ManualInstall="%CurrDir%FastAIT2005\FastAIT 2005.msi"
UnInstall={1CDD873A-079C-4F6C-AD60-D5EE352BFF09}
存盘退出。
第三步:重新启动“软件安装管理器”,切换到“杂类工具”选项卡就可以看到我们添加的金山快译了(如图5)。点击“自动安装”按钮就可以全自动安装了。



2.InstallShield
InstallShield是另一款主流的安装程序制作工具,使用InstallShield制作的软件非常容易判断,一般只有一个“*.exe”文件,但是可以用WinRAR解压,解压后可以在文件夹中看到一个“setup.iss”文件。如WinDVD 6.0简体中文版就是用InstallShield制作的。要使WinDVD能够自动安装,必须创建新的“setup.iss”文件。

实例2:将WinDVD集成到软件安装管理器中
第一步:将WinDVD释放到“C:\Program Files\rjazmaneger”目录下的“WinDVD”子目录中,然后在“运行”对话框中输入“"C:\Program Files\rjazmaneger\WinDVD\Setup.exe" /r /f1 "C:\setup.iss"”(不包括最外侧的双引号),然后在弹出的WinDVD安装界面中按通常的安装方法进行一下界面的交互,但安装向导结束后,在C盘的Windows目录下会生成一个新的“setup.iss”文件,其中记录了我们刚才的交互信息,如安装路径、序列号等等,把这个文件剪切到“C:\Program Files\rjazmaneger\WinDVD”目录中。
第二步:打开“appcfg.ini”,找到“[WinDVD]”小节,添加如下内容:
AutoInstall="%CurrDir%WinDVD\setup.exe" -s
ManualInstall="%CurrDir%WinDVD\setup.exe"
UnInstall={1B399A41-C1D0-40A2-9E4F-095868EFAF01}
第三步:重新启动“软件安装管理器”,切换到“多媒体”选项卡下,就可以通过点击“自动安装”按钮来实现自动安装了。

3.Inno Setup
Inno Setup作为主流的安装制作程序,因其安装形式灵活多变,安装脚本制作简单,受到许多开发者的青睐。通过Inno Setup制作的安装程序,比较容易判断,在软件安装起始界面中标题栏左侧点左键,选择“About Setup”,在弹出的对话框中可以明显看到“Inno Setup”标识。例如ISOBuster 1.7就是用Inno Setup制作的。用Inno Setup制作的安装文件,要实现自动安装,可以通过参数“/SILENT”或“VERYSILENT”,两者的区别是前者在安装时会显示一个安装进度度,而后者什么也不显示。如果软件安装完毕,要求重启,我们可以通过参数“/NORESTART”来屏蔽到重启窗口。

实例3:将ISOBuster集成到软件安装管理器中
第一步:将ISOBuster安装文件拷贝到“C:\Program Files\rjazmaneger”目录下的“ISOBuster”目录中。
第二步:打开“appcfg.ini”,找到[ISOBuster],在其下添加上如下内容:
AutoInstall="%CurrDir%ISOBuster\Install.exe" /SILENT
ManualInstall="%CurrDir%ISOBuster\Install.exe"

4.InstallShield with MSI
InstallShield with MSI 制作的安装文件,请使用类似:setup.exe /s /v"/qb" 来自动安装,如“QuickTime”。
实例4:将QuickTime播放器集成到软件安装管理器中
第一步:打开“appcfg.ini”,在“[多媒体]”小节下增加“QuickTime=”,然后在文件的最后输入以下内容:
[QuickTime]
Caption=QuickTime 播放器
CmdLine="%CurrDir%QuickTime\QuickTimeInstaller.exe" /s /v"/qb"
Note1=功能强大的媒体播放器。
AutoInstall="%CurrDir%QuickTime\QuickTimeInstaller.exe" /s /v"/qb"
ManualInstall="%CurrDir%QuickTime\QuickTimeInstaller.exe"
UnInstall={1CDD873A-079C-4F6C-AD60-D5EE352BFF09}
第二步:在“C:\Program Files\rjazmaneger”目录下新建一个名为“QuickTime”的目录,将“QuickTimeInstaller.exe”复制于其中。
第三步:重新启动“软件安装管理器”,切换到“多媒体”选项卡下,就可以看到我们新添加的“QuickTime”了,通过点击“自动安装”按钮来实现自动安装了。

5.NSIS (NullSoft Installation System)
使用 NSIS (NullSoft Installation System) 制作的安装文件,非常容易判断,在安装过程中一般都会有要求选择插件的提示框,可用 /S (注意大写)来进行静默安装。例如“Winamp”就是采用的NSIS来制作安装文件的。
实例5:将Winamp集成到软件安装管理器中
第一步:打开“appcfg.ini”,在“[多媒体]”小节下增加“Winamp=”,然后在文件的最后输入以下内容:
[Winamp]
Caption=Winamp 播放器
CmdLine="%CurrDir%Winamp\Winamp_Pro.exe" /s
Note1=老牌的功能强大的MP3播放器。
AutoInstall="%CurrDir%Winamp\Winamp_Pro.exe" /s
ManualInstall="%CurrDir%Winamp\Winamp_Pro.exe" /s
第二步:在“C:\Program Files\rjazmaneger”目录下新建一个名为“Winamp”的目录,将“Winamp_Pro.exe”复制于其中。
第三步:重新启动“软件安装管理器”,切换到“多媒体”选项卡下,就可以看到我们新添加的“Winamp”了,通过点击“自动安装”按钮来实现自动安装了。

除了上面讲到的主流软件安装程序制作软件,常用的还有:
1.Windows 补丁包:有两种情况,一种是类似 IE 增量补丁包的那种安装文件,要使之自动安装,只需要在执行文件后加上 /q:a /r:n 参数即可;一种是 Windows 常用的补丁文件,一般情况下加上 /U /N /Z 即可实现自动安装(对于新的系统补丁,也可使用 /passive /norestart)。
2.用Wise InstallMaster 制作的安装文件,用“setup.exe /s”实现自动安装。
3.用Wise Installation Professional 制作的安装文件,可用 “/silent” 参数进行自动安装。

小技巧:如何快速判断软件的自动安装参数?
1.在“运行”对话框中输入“CMD”,回车后打开命令行窗口,将软件的安装文件往其中一拖,然后按一下空格键,再键入“/?”,回车后,如果有自动安装参数,就会弹出一个参数提示框,从中可以快速了解认识各个参数了。但也有例外。
2.拿到一个安装程序,大家用各静默安装参数试试就知道了([/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] 等)
明白了原理,接下来就可以将常用的软件一一集成到软件安装管理器中了,这是一个非常耗时,非常枯燥的过程,不过,为了以后的多自动安装,只能是辛苦一下了。

四、制作软件全自动安装光盘打开UltraISO,将“C:\Program Files\rjazmaneger”目录下的所有文件和子文件夹,全选后全部拖到UltraISO主窗口中,然后在桌面上新建一个名为“AUTORUN.INF”的文件,录入以下内容:
[autorun]
open=SOFTINST.EXE
icon=SOFTINST.ico

存盘后同样拖动到UltraISO中,然后点击一下工具栏上的保存按钮,生成一个“ISO”文件,最后用自己喜欢的刻录软件刻录到光盘上即可。
好了,以后重装系统后,需要重新安装各类软件时,只需插入我们制作的这张软件光盘,在弹出的软件安装管理器界面中,勾选一下需要安装的软件,然后点击“安装”按钮就可以了,软件安装管理器会一次性将所有选中的软件安装到位,十分的神速和方便。


你可能感兴趣的:(C++,windows,配置管理,C#,金山)