【IT168专稿】最近一段时间,我们向大家介绍了在企业网络中如何简便、批量安装补丁、软件的相关应用。跟大学一起学习了SUS升级补丁、Norton Ghost企业版分发安装软件。对于已经将网络升级到活动目录环境的用户来说,在需要给客户端批量安装补丁、软件时则有更好的选择,那就是Windows 2000/2003的远程安装服务。
在Windows 2000/2003 Server中,我们可以使用RIS进行远程安装操作系统,周到的微软公司同样还给我们提供了实用的软件发布的实用功能,通过它我们作为系统管理员可以只在一台安装了活动目录的服务器上进行配置,然后针对网络内活动目录中的用户或计算机都能够自动安装发布的软件,这样一来,真正做到了安需使用,节约了自己的时间,而且也减少了无谓的工作。
一、准备安装文件包
要想使用软件发布功能,那么对软件是有一定的要求的,对于那些以EXE等格式的文件是无法被发布的,必须将软件打包成MSI程序包。在一些软件中已经自带了MSI程序包,例如Microsoft Office 2000,我们打开其安装光盘就可以发现其中有一个DATA.MSI文件。但并不是所有的软件都带有MSI程序包,在这种情况下要发布的话,可以有两种选择。要么是使用其它软件来制作MSI程序包,要么编写.ZAP文件,下面我们将向大家简单介绍这两种方法。
1.制作MSI程序包
可以制作MSI程序包的软件有很多,例如:
•InstallShield公司的InstallShield for Windows Installer
•VERITAS公司的WinINSTALL(www.veritas.com)
•Wise Solutions公司的Wise for Windows安装器(www.wisesolutions.com)
•VERITAS的WinINSTALL限制版(a limited edition,LE)
当然我们也可以使用Windows 2000/2003 Server安装光盘自带的工具,双击打开安装光盘,位于进入“\valueADD\3RDDARTY\ MGMT\WINSTLE”目录,双击其中的“SWIADMLE.MSI”文件即可启动安装程序(如图1),安装过程不需要我们做任何设置,只需要等待一段时间即可。完装完毕,我们在“开始”菜单中发现多出了“VERITAS Software”,这就是我们安装之后产生的程序组。
|
图1 |
在真正制作之前,我们得了解MSI制作的原理。在制作MSI程序包之前,安装的VERITAS Discover首先会对系统进行一个扫描,检查系统的相关设置,以获取当前系统的“快照”,然后再安装要制作MSI格式程序包的软件,安装之后并确认软件能够正常使用,那么程序将再次对进行一次“快照”,然后寻找出两次快照中的不同,并生成MSI程序包。其实现过程是通过向导制作向导完成的,相信各位读者一定能够自己使用,在这里就不浪费口舌了。
2.制作ZAP
除了MSI程序包能够被发布之外,ZAP格式的程序包同样可以发布。但是需要我们手工来编写该文件。
例如我要制作一个Flash MX的程序包,那么就得先进入Flash MX源文件所在文件夹,并新建一TXT文本文件,向其中输入:
[Application]
FriendlyName = "Flash MX"
SetupCommand = "setup.exe"
DisplayVersion = 6.0
Publisher = Macromedia
其中SetupCommand = "setup.exe"是表示执行该目录下的Setup.exe文件,DisplayVersion =6.0是软件的版本号,而Publisher = Macromedia则是说明发布公司了。对于其它软件读者可以根据实际情况改变里面的内容。确认内容无误后,将其命名为Setup。并在“文件夹选项”中设置取消“隐藏已知文件类型的扩展名”选项,然后将该文件的扩展名改为ZAP,这样一个ZAP程序包就制作好了。
