本文出自韩梅的51CTO博客,http://hanmei.blog.51cto.com/521325/136656

 

大家可能都遇到一个问题,我们大部分的工具软件都是通过*.exe的文件安装,厂商根本不提供相应的MSI的程序包,这样的话我们根本无法通过软件分发来完成软件的安装,那么我们应该怎么制作这种软件包呢,除了我后面准备介绍的WinINSTALL LE等工具来制作,其实对于这种安装文件来制作成可以分发的软件,还有更简便的方法,那就是可以建立扩展名为.ZAP的文件,将非-MSI的软件包部署给用户,但在部署.zap文件时请注意以下事项

1.        它只能发布给用户,无法指派给用户或计算机
2.        不具备自动修复等msi软件包才拥有的特性
3.        大部分安装过程需要用户介入
4.        用户必须具备安装软件的权限,例如可以本地的管理员
一、制作ZAP的程序包
我们以WINRAR为例大家做介绍
   1.在软件分发点共享路径下建立一个文件夹,将相关的安装文件拷贝到此路径
组策略部署软件之三:发布非MSI程序包-制作和部署ZAP包_非MSI程序包
   2.用“记事本”建立一个扩展名为“ZAP”的文件,FriendlyName是指定显示名称,SetupCommand是用来指定Winrar运行文件的路径与文件名
组策略部署软件之三:发布非MSI程序包-制作和部署ZAP包_部署ZAP包_02
 
组策略部署软件之三:发布非MSI程序包-制作和部署ZAP包_部署ZAP包_03
    3.部署ZAP软件包
    以域管理员身份登录DC(域控制器),然后依次点击开始程序管理工具→Active Directory用户和计算机菜单项,在相应的OU上面右击属性,在组策略标签中点击新建按钮,并将新建的组策略对象命名为“软件分发,并单击下方的编辑按钮,在打开的组策略编辑器窗口中依次点击用户配置软件设置软件安装。接着右键单击软件安装,并在弹出的菜单中选择属性。在软件安装 属性对话框中手工输入“\\算机名或IP地址\共享文件名\路径名” →选择ZAP的安装程序包“打开”出现“对话框”选择“发布”
组策略部署软件之三:发布非MSI程序包-制作和部署ZAP包_部署ZAP包_04
 
组策略部署软件之三:发布非MSI程序包-制作和部署ZAP包_部署ZAP包_05
 
组策略部署软件之三:发布非MSI程序包-制作和部署ZAP包_部署ZAP包_06
 
4.        给用户安装软件的权限
 
组策略部署软件之三:发布非MSI程序包-制作和部署ZAP包_非MSI程序包_07
 
组策略部署软件之三:发布非MSI程序包-制作和部署ZAP包_非MSI程序包_08
5.        客户端安装
OU下的用户登录,打开“控制面板”“添加/删除程序” 添加“新程序”选择“添加”进行安装
组策略部署软件之三:发布非MSI程序包-制作和部署ZAP包_组策略部署软件_09
 
组策略部署软件之三:发布非MSI程序包-制作和部署ZAP包_部署ZAP包_10
 
组策略部署软件之三:发布非MSI程序包-制作和部署ZAP包_部署ZAP包_11
 
组策略部署软件之三:发布非MSI程序包-制作和部署ZAP包_部署ZAP包_12