回帖:七、系统补丁及软件的集成安装
1。OEM集成安装方式
CMDLines.txt是默认的oem集成安装默认文件。CMDLines.txt文件里的程序在系统完成复制和注册组件的时候
运行安装。也就是在系统安装剩余12分钟时进行。
其目录规则如下:
$oem$\ $oem$\CMDLines.txt $oem$\InstDX9.bat $oem$\INSTHFS.bat $oem$\INSTIE6.bat
$oem$\$$\
$oem$\$1\
$oem$\$1\install $oem$\$1\install\Hotfixes\ $oem$\$1\install\Hotfixes\KB822831.exe 22$oem$\$1\install\Hotfixes\KB823559.exe $oem$\$1\install\Hotfixes\KB824105.exe $oem$\$1\install\Hotfixes\KB824146.exe $oem$\$1\install\Hotfixes\q814078.EXE $oem$\$1\install\Hotfixes\Q823718.exe $oem$\$1\install\UPDATES\
$oem$\$1\install\UPDATES\directx\ $oem$\$1\install\UPDATES\IE6SP1\ $OEM$应与I386在同一目录下。InstDX8.bat、INSTHFS.bat、instie6.bat放在$oem$目录下面和CMDLines.txt、
$$、$1并列。
$OEM$\$1 \$1 子文件夹映射到 %systemdrive%,一般是c:\
$OEM$\$$ $$子目录等同于%systemroot%或者%windir%指定的路径(c:\windows)
该是介绍CMDLines.txt文件的时候了。这个文件需要放在$oem$目录下。用记事本新建立一个文本文件
CMDLines.txt,然后编写
"cmd /c start /min cmd /c .\INSTDX9.bat"
"cmd /c start /min cmd /c .\INSTIE6.bat" "cmd /c start /min cmd /c .\INSTHFS.bat" CMDLines.txt文件的格式是"cmd /c start /min cmd /c .\xxx.bat" ,这个里面的xxx.bat里的文件名字最好
不要超过7位,最好符合8.3格式。
一般OEM版光盘的CMDLines.txt格式如下:
".\$1\update\Q327979_WXP_SP2_x86_CHS.exe /q /n /z"
".\$1\update\Q810583_WXP_SP2_x86_CHS.exe /q /n /z"
".\$1\update\Q329623_WXP_SP2_x86_CHS.exe /q /n /z"
下面介绍BAT文件内容 InstDX9.bat ECHO. ECHO Installing DirectX 9.0B...... ECHO Please wait... start /wait %systemdrive%\install\UPDATES\directx\dxsetup.exe /opk
ECHO. EXIT
INSTHFS.bat cls @echo off ECHO. ECHO 安装SP4后的系统安全补丁,请等待。。。。 ECHO Installing KB822831... start /wait %systemdrive%\install\Hotfixes\KB822831.exe /Q /M /Z ECHO. ECHO Installing KB824105... start /wait %systemdrive%\install\Hotfixes\KB824105.exe /Q /M /Z ECHO. ECHO Installing KB823559... start /wait %systemdrive%\install\Hotfixes\KB823559.exe /Q /M /Z ECHO. ECHO Installing KB824146... start /wait %systemdrive%\install\Hotfixes\KB824146.exe /Q /M /Z ECHO. ECHO Installing Q814078... start /wait %systemdrive%\install\Hotfixes\q814078.exe /Q:A /R:N ECHO. ECHO Installing Q823718.EXE... start /wait %systemdrive%\install\Hotfixes\Q823718.EXE /Q /C:"dahotfix /Q /N /Z" ECHO. EXIT
instie6.bat ECHO Installing IE6.0SP1... start /wait %systemdrive%\install\UPDATES\IE6SP1\IE6SETUP.EXE /Q:A /R:N exit 上面的方法,在安装过程中会先把$1,$$中的文件拷贝到系统相应目录中,如你不想在安装过程中把文件拷贝
到系统目录,可参照下面的方法:
把上面的\install\Hotfixes,\install\UPDATES\IE6SP1,\install\UPDATES\directx直接建立在$oem$目录下
即:
$oem$\ $oem$\CMDLines.txt $oem$\install\Hotfixes
$oem$\install\UPDATES\IE6SP1
$oem$\install\UPDATES\directx
修改CMDLines.txt内容:
".\install\UPDATES\IE6SP1\IE6SETUP.EXE /Q:A /R:N "
".\install\UPDATES\directx\dxsetup.exe /opk"
".\install\Hotfixes\KB822831.exe /Q /M /Z"
".\install\Hotfixes\KB824105.exe /Q /M /Z"
".\install\Hotfixes\KB823559.exe /Q /M /Z"
".\install\Hotfixes\KB824146.exe /Q /M /Z"
".\install\Hotfixes\Q823718.EXE /Q /C:'dahotfix /Q /N /Z'"
2.安装
winnt.sif文件里的段是在系统完成安装正式进入桌面前安装。
首先我们要了解winnt.sif--光盘启动后默认的应答文件
制作winnt.sif文件-----Windows安装光盘中附有无人值守安装配置工具,具体位置位于\SUPPORT\TOOLS目录
下的DEPLOY.CAB文件中,用Winrar解开它释放到任何一个临时目录,再执行SetupMGR.exe就可以定制应答文
件了.手工添加 %systemdrive%\install\applications.cmd
段,段是在win启动后快进入桌面的时候运行的。
这里,我们要建立applications.cmd文件,目录规则:
$oem$\$1\install\applications.cmd
$oem$\$1\install\Applications\ $oem$\$1\install\Applications\winrar.exe $oem$\$1\install\Applications\MPSETUP.EXE
applications.cmd Echo 增加 DOS 控制台方式下Tab键补齐程序及目录名功能....
REGEDIT /S%systemdrive%\install\Applications\cmdtab.reg
Echo 增加从任意目录名(驱动器名)访问DOS命令行功能....
REGEDIT /S%systemdrive%\install\Applications\dosshell.reg
Echo 禁用自动磁盘共享功能....
REGEDIT /S%systemdrive%\install\Applications\dis_auto_share.reg
Echo 禁用匿名枚举本机账号功能....
REGEDIT /S%sys