|
|
一、首先,在硬盘上创建安装文件夹,如XPCD。之后将Windows XP SP2上的I386文件夹的内 容复制到XPCD下的I386。
二、使用KB123456 /integrate:x:\XPCD命令将更新补丁集成进安装源文件中,该命令只支持Update.exe 5.4.15.0 版或更高版本。
三、对于Update.exe 5.4.15.0 版以下的集成方法,请按照下列步骤操作:
1、创建 X:\XPCD\i386\svcpack 文件夹。
2、将要集成的更新程序包复制到 X:\XPCD\i386\svcpack 文件夹中。(注意:请使用 8.3 命名格式)。
3、将每个更新程序包解压缩到唯一的临时文件夹中。例如,要将某个更新程序包的文件解压缩到驱动器D上名为Update的文件夹中,请在命令提示符处键入以下命令:
X:\XPCD\i386\svcpack\KB123456 /X:D:\Update(注意:必须用此命令解压)
4、将D:\Update文件夹下Update文件夹中的全部.cat复制到X:\XPCD\i386\svcpack文件夹中。(注意:.cat文件使用与更新程序包的名称相同的名称,不要复制 Empty.cat。)不必复制Common或Update文件夹中的文件,例如Update.exe、Update*.inf、SPmsg.dll、SPcustom.dll、SPuninst.exe、Update.ver 或符号(.dbg 文件)。
5、将D:\Update文件夹下sp2qfe文件夹中的全部文件复制到X:\XPCD\i386文件夹中。之后检查X:\XPCD\i386中的每个文件,确定在X:\XPCD\i386文件夹中是否存在相同的文件。如果 I386文件夹中存在相同文件,则从相同中删除原始文件。(注意:I386文件夹中文件扩展名的最后一个字符可能是下划线(_)。例如,在I386文件夹中同时有Rpcss.dll和Rpcss.dl_的,删除Rpcss.dl_即可。
6、对于每个更新,查看D:\Update中是否存在任何与X:\XPCD\i386的子文件夹同名的子文件夹。如果某个文件夹中包含任何这样的子文件夹,请将已更新的.exe、.dll或.sys文件从 D:\Update子文件夹复制到X:\XPCD\i386中相应的子文件夹中。例如,如果D:\Update中包含名为Uniproc的文件夹,则将D:\Update\Uniproc中的文件复制到X:\XPCD\i386\Uniproc 中。
7、对于复制的每个文件(.cat 除外),请在X:\XPCD\i386\Dosnet.inf文件中查找,以确定该文件名是否在[Files]节中列出。在[Files]节中列出的所有文件的前面都有“d1,”。例如:d1,Filename 如果您复制的任何文件的文件名都没有列出,请使用此语法添加一个条目。 例如,如果修复程序包含Win32k.sys,由于Win32k.sys未在 Dosnet.inf 中列出,因此应将 d1,win32k.sys 添加到X:\XPCD\i386\Dosnet.inf的[Files]节中。此添加可确保在Windows安装过程中复制Win32k.sys的更新版本。
8、在X:\XPCD\i386文件夹中创建Svcpack.inf文件。请同时在[ProductCatalogsToInstall]和[SetupHotfixesToRun]节下为每个更新添加一个条目。在安装多个更新的安装中,这些节的示例如下:
[CatalogHeader]
[Version]
BuildNumber=2600
MinorVersion=1
MajorVersion=5
Signature="$WINDOWS NT$"
[SetupData]
CatalogSubDir="\I386\svcpack"
[SetupHotfixesToRun]
KB834707.exe /q /n /z
KB867282.exe /q /n /z
KB873333.exe /q /n /z
[ProductCatalogsToInstall]
KB834707.cat
KB867282.cat
KB873333.cat
至此,软件更新包集成完毕。 |
|