把ServicePack集成到安装程序(转)

把ServicePack集成到安装程序(转)[@more@]

   把Windows2000的SP3集成进Windows的安装程序

  首先要求体育700M左右的硬盘空间,在这之上,我们在C盘建立一个名为win的文件夹,所有的文件操作都将在这个文件夹中进行。"在这个文件夹中建立一个名为2k的文件夹,把原始的Windows2000的安装文件 (至少1386这个文件夹,如果你想制作的更完整,也可以拷贝全部的文件)拷贝进去。

  由于Windows的ServicePack是累积的,也就是说,只要安装最新的ServicePack3,那么SPI和SP2就不需要了。因此我们只要到微软中国网站去下载Windows2000的SP3安装文件就可以了。这里需要的是完整版的SP3,下载后大小应该是115M,将其保存在刚才建立的win文件夹内,然后直接在运行中输人如下命令:

  c.winwin2ksp3.exe-s:c:win2k

  程序就会开始自动提取安装文件。并自动整合。这时大家会看见如图1所示的界面,这个进度完成后,我们的安装文件就成功整台了。不过需要注意两点:

  
  2003.11.14.12.21.58.22.jpg

  
图1

  1.这样处理过的安装文件刻录或光盘后是没有光盘启动功能的,如果要安装,只能从DOS下安装。我们在后面会介绍解决的办法。

  2.以上操作必须全部在Windows2000下完成)如果在其他Windows系统下进行,将会收到出错的提示。

  不过,经过这样安装的Windows2000有一个小问题,就是如果你运行sfc/scannow检查受保护的系统文件,程序将会需要你插入 "Windows2000ServicePack3"的CD,那是因为我们这样制作的CD似乎不符合标准,也就是说。你不能检查受保护的系统文件。

  下面着手解决光盘启动的问题,其实只需要添加一个包含引导信息的文件就可以了。这个文件的名称是w2kboot.bin,可以在http://www.bunnios.com/~charly/bootfiles.zip下载。把这个文件打开后解压缩到一个目录中,然后打开到录软件。以Nero为例,打开后新建一个可以启动的CD-ROM,在Boot选项卡下的"Sourceofbootimagedata"设置中指定一个 "Image File",并选择刚才解压缩出来的w2kboot.bin。其他的设置不用更改。然后在文件列表中把刚才我们整合好的Windows2000安装文件拖动到光盘中就可以开始刻录了。这样获得的光盘可以引导系统并直接安装带有SP3的Windows2000.

   把SP1和SP2集成到OfficeXP

  以下操作需要你准备一张OfficeXP的安装光盘和OfficeXP的ServicePack1,ServicePack2。这里需要的和一般通过OfficeXP下载到的ServicePack是不同的,我们需要的是Adminis-trativeUpdate安装包,可以从微软网站下载到。由于OfficeXP的ServicePack不是累加的,所以ServicePack1和ServicePack2都需要下载。下载地址是:

  http://download.microsoft.com/download/officeXPProfFP/Patch/2002/W98NT42KMeXP/CN/oxpspla.exe,41.3M

  http://download.microsoft.com/download/OfficeXPDev/Updage/XPSP2/W98NT42KMeXP/CN/OXpsp2a.exe,53.2M

  除此之外,你还需要一台刻录机,以便把最终生成的文件刻成光盘。当然。如果你愿意在硬盘上直接安装。这一步也可以省略。

  然后就可以开始我们的整合了。

  由于整台过程中会生成很多临时文件,为了整洁起见,我们把它们保存在一起,在硬盘上新建一个文件夹 (本文将在D盘建立一个Office文件夹),并保证该分区有不小于1G的剩余空间。

  把OfficeXP的安装光盘插入光驱,并同时按下Shift键自动运行,然后在开始→运行中输入"F:setup/a"(F是光驱的盘符),这时会弹出安装向导。和常情况下的安装向导略有不同。向导会需要你提供组织名称、安装路径以及序列号。在安装路径中输入我们刚刚建立的文件夹的位置 "d:office",然后点击 "下一步",同意最终用户授权协议。程序开始复制文件到D盘的office文件夹。这一切完成之后会出现一个窗口提示。

  现在开始整台SPI。双击运行下载回来的oxpspla.exe,并同意许可协议,指定好保存文件的位置,这里我们可以随便建立一个,例如 "d:sp1",回车后程序会自动解压缩出3个文件:ENGLPKI_Admin.msp.MAINSPI_Admin.msp和OWCIOSPI_Admin.msp。为了整合这三个文件到安装文件中,需要在运行中输入 "msiexec/P d:splmainspl_admmin.msp/ad:officeproplus.msi shortfilenames=true/qb",回车后会自动运行安装程序。这里用到了/p和/a等参数,其中VP"允许WindowsInstaller把补丁程序应用到一个已有的安装文件中。这样才可以升级我们的安装文件;"/a"参数并不是必须的,它允许Windows Installer通过网络更新;"shortfilenames=true"则是允许在升级过程中使用短文件名.Vqb"则使WindowsInstaller只显示最重要的步骤,而不会显示那些次要的。这一步安装完成之后,我们继续在运行中输入"msiexec/pd:splowcl0spl_admin.msp/ad:officeowcl0.msishortfienames=true/qb".现在,SP1的整合就已经完成了。对于SP2,依照上面的方法。先把OxpSp2a.exe解压缩到D盘的SP2文件夹,然后依次运行 "msiexec/pd:sp2mainsp2ff.msp/ad:officeproplus.msishortfilenames=true/qb"和 "msiexec/pd:sp2OwclOSP2ff.msp/ad:officeowcl0.msi shortfi.lenames==true/qb",经过等待,就可以全部搞定。

  你可能会遇到这样的问题:在整合了SP1和SP2后不久,微软又发布了OfficeXP的新补丁。你想把这个单独的补丁也整合进安装文件吗?继续看下去。需要说明的是:由于OfficeXP简体中文版在完稿时还没有比SP2更新的补丁,因此这里用一个OfficeXP中简繁转换加载项来说明做法,以便以后出了补丁可以成功地整合。事实上,在OfficeXP+SP2中,这个补丁已经安装了,因此,如果你直接照做并不能成功。

  这个补丁的作用是为FrontPage等程序提供简体和繁体中文的转换,你可以在http://download.microsoft.com/download/OfficeXPProf/Utility/tcscconv/W98NT42KMeXP/CN/tcscconv.exe下载到、下载后在D盘新建一个uodate目录,把刚下载的补丁保存在这里,然后可以在运行输入 "d:/up-date cscconv.exe/?",回车后可以看见如图2所示的界面,这里显示了该文件的所有安装参数,我们需要利用的就是"/t"。

  
2003.11.14.12.22.16.23.jpg

  
图2

  在运行中输入"d:update cscconv.exe/t:d/up/c",回车后会把解压缩出来的tcscconv.msi文件保存到D盘的up文件夹下。之后,同样在运行中输入 "msiexec/pd:up cscconv.msi/ad:officeproplus.msishortfilenames=true/qb"。这样,单独的补丁程序即成功地整合进安装文件。

  在刻盘的时候你可能发现了,所有的文件加起来达到了890M,这么大的容量不能直接刻盘了,经过仔细分析,其中有一些文件不是必须的,我们可以直接删除它们,而不会对安装造成太大的影响。一是IE的安装文件,在FILESOSP2052TE5SC内,总共有67M。当然,如果把这些文件删除,若安装程序检测到你的TE版本低于5.0,就不能帮你升级了,你必须在安装OfficeXP之前升级你的IE,二是字体文件,在FILESWINDOWSFONTS内,有230M左右。把这两处清理后就只有559M了。经过验证:这样的安装文件是可以正常使用的。只不过在安装字体的时候出现了一些错误,但是这些错误都是可以忽略的;并且安装过程中可以免输入序列号(严格来说并不是不需要序列号,而是在你整合Service Pack的时候序列号已经输入了)。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8403220/viewspace-948228/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8403220/viewspace-948228/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值