制作集成更新补丁的Windows XP光盘.doc
文本预览下载声明
制作集成更新补丁的光盘可以用XPlode程序,可以自制漂亮的安装界面背景,避免使用黑洞洞的DOS命令行窗口。而且把程序应用于光盘I386下,可以设置成在安装过程中安装补丁,而不用象$oem$目录集成补丁那样在系统第一次登录时安装补丁。
比如番茄花园的XP安装盘就是采用XPlode来集成更新补丁的。即更改I386下的svcpack.in_和Dosnet.inf内容,使系统在安装过程中调用XPlode程序来实现。
系统会在安装过程剩余13分钟时执行svcpack.in_中的命令,我们就可以通过更改svcpack.in_和Dosnet.inf文件来实现在安装系统过程中来安装更新补丁。
?
提取出的svcpack.in_解压和重新压缩方法在DOS命令行窗口执行:
解压:expand svcpack.in_ svcpack.inf
压缩:makecab svcpack.inf svcpack.in_
?
svcpack.in_文件内容如下:
[Version]Signature=$Windows NT$MajorVersion=5MinorVersion=1BuildNumber=2600[SetupData]CatalogSubDir=\i386\SVCPACK????????? ---指定程序、补丁所在目录[ProductCatalogsToInstall]KB898461.CATKB899587.CATKB899588.CATKB899591.CATKB900930.CATKB901214.CAT[SetupHotfixesToRun]??????????????????? XPLODE.EXE??????????????????????????? --要执行的程序,此处也可直接使用补
?????????????????????????????????????????丁文件带参数方式执行[CatalogHeader]
?
在dosnet.inf文件的OptionalSrcDirs字段下增加一行内容:svcpack,如下:
:[OptionalSrcDirs]svcpacklang
?
在i386下新增svcpack目录,把要安装的更新补丁复制到该目录下,更新补丁要使用8.3命名法重命名。
?
?
XPlode这是一种老外发明的安装系统补丁的方式(以前名叫XPinstall),它是在系统安装剩余12分钟时执行的,通过读取XPlode.XML来调用的。;在执行时会弹出一个提示框,正在执行的安装会以高亮显示。sevpack目录可使用如下类似结构:
\\XPlode.EXE
\XPlode.XML
\XPlodeOriginalInstall.x4d\XPlodeSilentInstall.x4d\XPlodeGFXInstall.x4d\XPlodeSelectInstall.x4d\XPlodeAcctMgmt.x4e\XPlodeExecute.x4e\XPlodeFileOps.x4e\XPlodeMisc.x4e\XPlodeRegistry.x4e\IMAGES\foot.png\IMAGES\head.png\IMAGES\main.png\Updata其中XPlode.EXE和XPlode.XML是它的执行文件和脚本文件,IMAGES目录中放的是它的外观图片,Updata目录放的是系统补丁,当然其目录名是可以更改的。XPlodeOriginalInstall.x4d就是调用IMAGES目录下的图片文件来做背景图。XPlodeSilentInstall.x4d就是无截面安装。
XPlodeGFXInstall.x4d就是背景透明安装。XPlodeSelectInstall.x4d就是可选择安装 。
?
然后就是来编辑XPlode.XML文件内容,实现各种功能。
?
XPlode4configenvironmentdisplay.titleWindows 安装补丁/display.title???????--可定义窗口标题pletecompleted/pleteacctmgmt.adduserAdding user: #1#/acctmgmt.adduseracctmgmt.deluserDeleting user: #1#/acctmgmt.deluseracctmgmt.addgroupAdding group: #1#/acctmgmt.addgroupacctmgmt.delgroupDeleting group: #1#/acctmgmt.delgroupexecute.stringExecuting: #1#/e
显示全部