通常情况下,给一个公司网络组建域控制器的目的除了能够统一管理员工的电脑使用外,另一个大的用途就是方便网管员的工作了。其中,软件分发安装就是其中一个。


通常情况下,我们可以通过软件安装来分发后缀名为.msi的可执行文件(卡巴就是这个后缀名的哦)。通过在组策略的“计算机配置”中的“软件安装中,点击右键,如何选择程序包,通过UNC路径(注意了哦:这个是网络路径,所以,管理员必须把此软件共享出去)找到程序 位置。如何,选择"已指派"就可以了。当然,在“用户配置”的"软件安装"中的配置也是按照此顺序完成的。

在此解释下“用户配置”与“计算机配置”中安装的区别。使用“用户配置”,则用户在域中的任何一台机子,使用本登陆名登陆,都可以看到分发出来的软件。而使用计算机配置的话,则对登陆客户端的任何一个用户都是有效的。

大家看见了没有?在发布好软件后,选择软件里面的属性,查看“部署”,可以看见“指派”与“发行”两个选项(计算机配置中,发行为灰色)。所以,这里有就有三种软件部署的方法了: 发行给用户,指派给用户,指派给计算机。下面,来剖析下这三种方法的区别。
第一种是发行给用户。选择此方式时,软件只会出现在“添加与删除对话框内。用户可以选择删除此软件。等以后需要的时候再安装。
第二种时指派给用户。选择此方式,用户再任何一台电脑登陆域,都可以在开始菜单与桌面上看到软件的快捷方式。同时,计算机中也会注册该软件的相关信息。如关联的文件等。用户只要点击“开始菜单”或桌面上的快捷方式时,计算机就会自动下载安装次软件。但与发行给用户不同的是,用户可以删除此软件,但是,下次登陆时,它还是会出现,意思是说,它是阴魂不散的。除非管理员删除了它或者你安装了它。
第三种是指派给计算机。选择此方式,用户不用手动执行,计算机会在启动时,自动下载并安装此软件。用户不能删除此软件,只有管理员有此特权。

下面是我简单作的一个部署方法区分表
 
 执行方式  发行给用户 指派给用户  指派给计算机 
 生效时间  下次登陆域  下次登陆域  下次启动计算机
 完整的软件触发时机  用户从“添加与删除程序”安装  第一次点击快捷方式  计算机启动自动安装
 是否出现快捷方式  否  是  是
 何种身份删除软件  发行的对象  指派的对象  系统管理员
 
 
或许我们大多数的情况下,安装和发布的软件并不是.msi的后缀名。而是.exe的软件。这时候,用普通的发布方式是不行的。这时候,我们可以通过软件将其转换成.msi的方式,但是,我还是推荐用下面的方法来进行:“通过分发.zap软件的方式”

.zap是微软早期使用的一种软件格式,当然现在也支持了。我们要做的就是书写一个.zap脚本就可以了。把此脚本存放在软件目录里面。在这,偶就用最常见的winrar软件来说明了吧。

[application]
friendlyname=winrar  'friendlyname是指在“添加与删除程序”中显示的用户名.必须的哦

setupcommand=winrar.exe  '应用程序的安装文件名,必须!

displayversion=7.0  '版本号,爱写不写.

publisher=Nico,Mak Compating,INC.   '发布单位,可选

URL=[url]www.microsoft.com[/url]   '网址,可选

[ext]    '用来打开文件的扩展名,也就是说点击这样的扩展名时,将自动安装当前软件

rar=