文档详情

制作集成更新补丁的Windows XP光盘.doc

发布:2017-12-14约3.83千字共4页下载文档
文本预览下载声明
制作集成更新补丁的光盘可以用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=5 MinorVersion=1 BuildNumber=2600 [SetupData] CatalogSubDir=\i386\SVCPACK????????? ---指定程序、补丁所在目录 [ProductCatalogsToInstall] KB898461.CAT KB899587.CAT KB899588.CAT KB899591.CAT KB900930.CAT KB901214.CAT [SetupHotfixesToRun]??????????????????? XPLODE.EXE??????????????????????????? --要执行的程序,此处也可直接使用补 ?????????????????????????????????????????丁文件带参数方式执行 [CatalogHeader] ? 在dosnet.inf文件的OptionalSrcDirs字段下增加一行内容:svcpack,如下: :[OptionalSrcDirs] svcpack lang ? 在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文件内容,实现各种功能。 ? XPlode4 config environment display.titleWindows 安装补丁/display.title???????--可定义窗口标题 pletecompleted/plete acctmgmt.adduserAdding user: #1#/acctmgmt.adduser acctmgmt.deluserDeleting user: #1#/acctmgmt.deluser acctmgmt.addgroupAdding group: #1#/acctmgmt.addgroup acctmgmt.delgroupDeleting group: #1#/acctmgmt.delgroup execute.stringExecuting: #1#/e
显示全部
相似文档