本文出自韩梅的51CTO博客,http://hanmei.blog.51cto.com/521325/136656
对于一个已经部署完成的软件来说,如果软件厂商发行了service pack或者补丁,则需要我们及时地为所有用户或者计算机安装好,但是我们如何为已经部署好的软件打上补丁包呢,那么我们可以通过重新部署来实现
要重新部署软件时,要先更新软件分发点内的文件,而更新的方法视service pack或者补丁文件的类型而定,如果service pack或者补丁文件是
1. Windows Installer Package ,也就是后缀为 MSI 的文件,这种文件我们可以将文件直接复制到软件分发点的相应路径下,也是将原来的文件覆盖掉即可
2. Windows Installer Patch ,也就是后缀为 MSP 的文件,我们可以根据后面介绍的步骤对原 msi 的程序包进行更新
3. .exe 文件,下载的包如果是 .exe 文件我们需要将它们制作成 MSP 文件再进行部署
案例:对Visio 2003安装补丁文件
一、部署好Visio 2003,并在客户端安装完成
部署的详细步骤,请见“”,在此不再详细介绍
![](https://s1.51cto.com/attachment/200903/200903081236499689453.jpg)
二、检查我们准备更新的文件现有的版本和创建日期
![](https://s1.51cto.com/attachment/200903/200903081236499744937.jpg)
三、下载 Visio 2003 安全更新 KB838345 程序包,用于更新GDIPLUS.DLL文件,并将放至到E:\patch路径下
![](https://s1.51cto.com/attachment/200903/200903081236499796109.jpg)
四 将下载的 .exe 文件制作成 .msp 文件
1. 依次单击 “ 开始 ” 和 “ 运行 ” ,在 “ 打开 ” 框中键入 cmd ,然后单击 “ 确定 。
2. 在命令提示符处键入以下命令,并在每行之后按 Enter 键:
![](https://s1.51cto.com/attachment/200903/200903081236499859078.jpg)
3. 阅读许可协议,如果同意,请单击 “ 是 ” 接受许可协议
![](https://s1.51cto.com/attachment/200903/200903081236499898718.jpg)
![](https://img1.51cto.com/p_w_upload/200903/2009030812364%C3%97%C3%97%C3%970625.jpg)
五、 用制作好的 MSP 的软件包更新 MSI 的程序包。
1. 在命令提示符处键入以下命令,来更新 MSI 的程序包
![](https://s1.51cto.com/attachment/200903/200903081236499985015.jpg)
![](https://s1.51cto.com/attachment/200903/200903081236499955656.jpg)
![](https://s1.51cto.com/attachment/200903/200903081236500004593.jpg)
3. 部署软件包,以便客户端自动安装
以域管理员身份登录 DC( 域控制器 ) ,然后依次点击 “ 开始 → 程序 → 管理工具 →Active Directory 用户和计算机 ” 菜单项,在相应的 OU 上面右击 → 属性,在 “ 组策略 ” 标签中点击 “ 软件分发 ” ,单击下方的 “ 编辑 ” 按钮,在打开的 “ 组策略编辑器 ” 窗口中依次点击 “ 用户配置 → 软件设置 → 软件安装 ” 。接着右键单击 “Microsoft Office Visio Professinal” → 所有任务 → 重新部署应用程序
![](https://s1.51cto.com/attachment/200903/200903081236500044671.jpg)
![](https://s1.51cto.com/attachment/200903/200903081236500063484.jpg)
六、 客户端的用户在下一次登录时自动进行更新
![](https://s1.51cto.com/attachment/200903/200903081236500130203.jpg)
更新完成后,我们进入系统,查看文件是否被更新
![](https://s1.51cto.com/attachment/200903/200903081236500161562.jpg)