47 12345
发新话题
打印

系统集成安装方式详细说明!!!

系统集成安装方式详细说明!!!

[这个贴子最后由je64在 2004/05/25 01:10pm 第 3 次编辑]

最近论坛很多新手寻问关于系统的集成安装问题,忍不住组装出下面的这篇文章,其中难免有紕漏或错误,

还请更正!
系统补丁及软件的集成安装:
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,然后编写

[Commands]

"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格式如下:
[Commands]
".\$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内容:
[Commands]
".\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.[GuiRunOnce]安装
winnt.sif文件里的[GuiRunOnce]段是在系统完成安装正式进入桌面前安装。
首先我们要了解winnt.sif--光盘启动后默认的应答文件
制作winnt.sif文件-----Windows安装光盘中附有无人值守安装配置工具,具体位置位于\SUPPORT\TOOLS目录
下的DEPLOY.CAB文件中,用Winrar解开它释放到任何一个临时目录,再执行SetupMGR.exe就可以定制应答文
件了.手工添加
[GuiRunOnce]
%systemdrive%\install\applications.cmd
段,[GuiRunOnce]段是在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  %systemdrive%\install\Applications\dis_IPC_acc.reg
ECHO.
ECHO Installing WinRAR 3.15
ECHO Please wait...
start /wait %systemdrive%\install\Applications\winrar.exe /s
ECHO.
ECHO Installing Windows Media Player 9
ECHO Please wait...
start /wait %systemdrive%\install\Applications\MPSETUP.EXE /Q:A /R:N
ECHO.
ECHO 删除安装过程中的临时文件...
ECHO.
RD /S /Q %systemdrive%\install
ECHO.
Exit
***************************************
请注意:
如果你想在安装系统的过程中从$OEM$/$1文件夹下安装额外的程序,你就应该把winnt.sif中的
[Unattended]
OemPreinstall=Yes
它设置为Yes,这样安装程序就会知道这次的安装会发布其他程序,而预先把相应的安装文件复制到系统盘中。
****************************************
无界面自动安装程序模式的扩展命令需要你阅读大量的帖子收集。
有个别是比较特别的:
Q832483.EXE /C:"dahotfix.exe /q /n" /q:a
wmp9.exe /Q:A /R:N /C:"setup_wm.exe /Q:A /R:N /NoMigrate /DisallowSystemRestore" (关闭系统还原,
不会报错!)
在这里,可将我们收集整理的需要集成安装的文件整理归类,需要安装后重新启动或有些必须重新启动才能继
续安装的程序归一类,不需要重新启动就可以安装的另归一类,分别采用上面的安装方式来安装!

3.xpinstall安装(仅适合于WINDOWS XP)
这是一种老外发明的安装系统补丁的方式,它是在系统安装剩余9分钟时执行的,通过读取XPINSTALL.XML来调
用的。它在执行时会弹出一个提示框,正在执行的安装会以高亮显示。目录规则:
$oem$\
$oem$\$1
$oem$\$1\INSTALL
$oem$\$1\INSTALL\XPINSTALL.EXE
$oem$\$1\INSTALL\XPINSTALL.XML
$oem$\$1\INSTALL\IMAGES
$oem$\$1\INSTALL\DirectX\
$oem$\$1\INSTALL\HOTFIXES\
其中XPINSTALL.EXE和XPINSTALL.XML是它的执行文件和脚本文件,IMAGES目录中放的是它的外观图片,HOTFIXES
目录放的是系统补丁,接下来要说明的是XPINSTALL.XML了!
XPINSTALL.XML
<XPINSTALL>
<config>
<hidewindow>Windows Update</hidewindow>
<show total=';6'; after=';2'; />
<font face=';Tahoma'; antialias=';true'; small=';8'; large=';14'; />
<window width=';440'; position=';8'; fixmain=';0'; />
<windowmode>Standalone</windowmode>
<colours>
<header back=';&#35;003399'; fore=';&#35;FFFFFFAA'; image=';&#35;XPINSTALL&#35;\images\head.png'; />
<footer back=';&#35;003399'; fore=';&#35;FFFFFFAA'; image=';&#35;XPINSTALL&#35;\images\foot.png'; />
<progress border=';&#35;FFFFFFAA'; back=';&#35;00000000'; fore=';&#35;FFFFFFAA'; />
                <main back=';&#35;4A6FD6'; fore=';&#35;FFFFFFAA'; current=';&#35;FF8000'; description=';&#35;FFFFFF';
   image=';&#35;XPINSTALL&#35;\images\main.png'; />
</colours>                ;以上是关于外观位置及图片的设置
<strings>
<title>Windows XP 安装设置中心</title>   ;外观的标题
<complete>Complete</complete>
<copy>Copying &#35;1&#35; (&#35;2&#35;/&#35;3&#35; - &#35;4&#35;)</copy>
<move>Moving &#35;1&#35; (&#35;2&#35;/&#35;3&#35; - &#35;4&#35;)</move>
<delete>Deleting &#35;1&#35; (&#35;3&#35;)</delete>
</strings>
</config>
<items>
<item name=';Installing DirectX 9.0b';>
<file name=';INSTALLing DirectX...'; command=';execute'; program=
';&#35;SYSTEMDRIVE&#35;\INSTALL\DX90B\dxsetup.exe'; arguments=';/opk'; />  
</item>
<item name=';Installing MediaPlayer9';>
<file name=';INSTALLing MediaPlayer...'; command=';execute'; program=
';&#35;SYSTEMDRIVE&#35;\INSTALL\WMP9.exe'; arguments=';/Q:A /R:N'; />
</item>
<item name=';Installing Critical Updates';>
<file name=';Applying Microsoft Jscript...'; command=';execute';
program=';&#35;SYSTEMDRIVE&#35;\INSTALL\Hotfixes\js56nchs.exe'; arguments=';/Q:A /R:N'; />
<file name=';Applying KB819639...'; command=';execute';
program=';&#35;SYSTEMDRIVE&#35;\INSTALL\Hotfixes\KB819639.exe'; arguments=';/Q:A /R:N'; />
</item>
<item name=';Installing Common Updates';>
<file name=';Applying Q327405...'; command=';execute'; program=
';&#35;SYSTEMDRIVE&#35;\INSTALL\Hotfixes\hu1002.exe'; arguments=';/Q:A /R:N'; />
<file name=';Applying KB820291...'; command=';execute'; program=
';&#35;SYSTEMDRIVE&#35;\INSTALL\Hotfixes\KB820291.exe'; arguments=';/Q /O /N /Z'; />
</item>
<item name=';Registry Tweaks';>
<file name=';Applying tweaks...'; command=';execute'; program=
';regedit'; arguments=';/s "&#35;SYSTEMDRIVE&#35;\INSTALL\RegTweaks.reg"'; />
</item>
</items>
</XPINSTALL>
说明:其中command=';execute';是指命令的形式,';Applying tweaks...';是显示的信息,
program=';&#35;SYSTEMDRIVE&#35;\INSTALL\Hotfixes\KB822603.exe';是路径,arguments=';/Q /O /N /Z';是安装的参数!
另外,想让它在剩余9分钟时运行,就必须在自动应答文件winnt.sif中加入以下字段:
[SetupParams]
UserExecute="%SystemDrive%\Install\XPinstall.exe"
以上方式也需要把文件拷贝到系统目录中去,如果想让它直接调用光盘上的文件,免去拷贝的麻烦,可以这样
来修改:
目录规则:
$oem$\
$oem$\CMDLines.txt
$oem$\INSTALL
$oem$\INSTALL\XPINSTALL.EXE
$oem$\INSTALL\XPINSTALL.XML
$oem$\INSTALL\IMAGES
$oem$\INSTALL\DirectX\
$oem$\INSTALL\HOTFIXES\
CMDLines.txt的内容如下:
[Commands]
".\INSTALL\XPinstall.exe"
同时需要把XPINSTALL.XML中的
program=';&#35;SYSTEMDRIVE&#35;\INSTALL\(文件路径)
改为:
program=';&#35;XPINSTALL&#35;\
如:
program=';&#35;SYSTEMDRIVE&#35;\INSTALL\DirectX\dxsetup.exe';应改为
program=';&#35;XPINSTALL&#35;\DirectX\dxsetup.exe';
再把应答文件winnt.sif中上面添加的字段去掉!


4.svcpack集成安装
这是微软官方介绍的一种比较接近于XP1和XP4集成补丁的方式!它将会在系统安装剩余13分钟执行!无界面的
静默安装方式!
*****************
注意:
如果您使用此过程集成更新,则系统会在“添加或删除程序”控制面板中为每个更新添加一个条目。但是,
没有“删除”按钮可供使用,原因是如果删除更新,则更新的文件没有以前的版本可供还原。
*****************
具体方法如下:
首先,你需要在I386文件夹下创建一个名为svcpack 的文件夹,然后把你下载回来的所有补丁程序复制到这
个文件夹中(如C:\XPCD\i386\svcpack\)。所有的补丁程序都需要重命名为8.3格式(长度不能超过8个字
母),举例来说,名为Q819696_WXP_SP2_x86_ENU.exe和WindowsXP-KB824146-x86-ENU.exe的补丁可以重命
名为Q819696.exe和Q824146.exe,同时该文件夹下也可以有其它的文件夹!(如C:\XPCD\i386\svcpack\
DirectX\)复制并粘贴以下的文字,把它保存在i386文件夹中,并命名为svcpack.inf:
Windows 2000系统:
[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=0
BuildNumber=2195
[SetupData]
CatalogSubDir="I386\svcpack"
[SetupHotfixesToRun]
DirectX\dxsetup.exe /opk
Q323255.EXE /Q /U /N /Z
Q330994.EXE /Q:A /R:N
QCHAIN.EXE
Windows XP系统:
[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600
[SetupData]
CatalogSubDir="I386\svcpack"
[SetupHotfixesToRun]
DirectX\dxsetup.exe /opk
Q323255.EXE /Q /U /N /Z
Q330994.EXE /Q:A /R:N
QCHAIN.EXE
Windows Server 2003系统:
[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=2
BuildNumber=3790
[SetupData]
CatalogSubDir="I386\svcpack"
[SetupHotfixesToRun]
Q323255.EXE /Q /U /N /Z
Q330994.EXE /Q:A /R:N
QCHAIN.EXE
其具体形式为:
[SetupHotfixesToRun]
KB文章编号.exe /选项
别忘了把QCHAIN.exe 放在你的svcpack文件夹中。这个程序可以在有两个补丁程序同时修补同一个文件的时候
确保修改的系统文件能保持为最高版本号的版本。在svcpack.inf文件中关于补丁程序安装的最后一行添加执
行QCHAIN.exe的命令。
最后,打开I386文件夹下的DOSNET.inf 文件,然后添加如下命令:
[OptionalSrcDirs]
svcpack
(别告诉我你发现的是DOSNET.in_,你就不会改了)
以上介绍的与微软官方的有点出入,以下是微软网站的一段文章,供大家参考:
*****************************************************************************
概要
本文介绍管理员如何将使用 Update.exe 的 Windows 产品更新(例如,安全修补程序、关键更新或修复程序)
集成到 Windows 安装源文件中。如果管理员在从其创建的 Windows 分发文件夹中进行安装时必须应用一个或
多个产品更新,则此过程可能会有用。注意此过程不能用于不使用 Update.exe 作为安装程序的产品更新。例
如,用于 Microsoft Windows 2000 和Microsoft Windows XP 的某些 Microsoft Internet Explorer 更新使
用基于 INF 的安装,而不使用 Update.exe。因此,您无法使用此过程集成用于 Windows 2000 或 Windows XP
的这些 Internet Explorer 更新。
如果您使用此过程集成产品更新,系统不会正确创建 Filelist 注册表项。例如,如果您将 824146 安全修补
程序集成到 Microsoft Windows Server 2003 安装源文件中,则系统不会正确创建下面的注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows Server 2003\SP1\KB824146\Filelist
如果您使用此过程集成更新,则系统会在“添加或删除程序”控制面板中为每个更新添加一个条目。但是,没
有“删除”按钮可供使用,原因是如果删除更新,则更新的文件没有以前的版本可供还原。
如果存在以下情况,管理员可能还必须向 WinPE 应用产品更新:
管理员使用 Windows Preinstallation Environment (WinPE) 运行 Windows 安装程序。
管理员使用网络共享位置上的已经集成了产品更新的操作系统。
有关如何执行此操作的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
828217 How to Apply the 824146 Security Patch to Your Windows Preinstallation Environment
本文中的说明也可用于基于远程安装服务 (RIS) RISETUP 的映像。RISETUP 映像的 I386 目录结构和网络分
发文件夹一样。对于 RIPREP 映像,将映像向下拉到客户端计算机,安装修复程序,然后通过 RIPREP 将映像
返回到服务器。
更多信息
要将使用 Update.exe 的产品更新集成到 Windows 安装源文件中,请按照下列步骤操作:
将某个驱动器映射为要在其中创建分发文件夹的网络共享位置,或登录到要在其中创建分发文件夹的计算机。
这些步骤假定您在驱动器 X 上创建分发文件夹。
创建分发文件夹。例如,要在驱动器 X 上创建名为 Winflat 的分发文件夹,请在命令提示符下键入下面的命
令:
mkdir X:\Winflat\
设置对于 Winflat 分发文件夹的权限,以便只有管理员具有完全控制权限,所有的其他用户只具有读和执行
权限。
将 Windows 产品 CD 插入到 CD-ROM 驱动器中,然后将 CD 上 I386 文件夹的内容复制到您在第 2 步中创建
的 Winflat 分发文件夹中。为此,请在命令提示符下键入下面的命令:
xcopy /E /I /V D:\i386 X:\Winflat\i386
编辑 X:\Winflat\i386\dosnet.inf,向 [OptionalSrcDirs] 部分添加“svcpack”。例如:
[OptionalSrcDirs]
uniproc
svcpack
注意 对于 Windows XP 或 Windows Server 2003 分发文件夹,您可能需要在 Dosnet.inf 文件中创建
[OptionalSrcDirs] 部分。Windows 2000 中包含的 Dosnet.inf 文件已经包含此部分。
创建一个 X:\Winflat\i386\svcpack 文件夹。为此,请在命令提示符下键入下面的命令:
mkdir X:\Winflat\i386\svcpack
将您要集成的更新程序包 (产品名称-KB文章编号-选项-语言.exe ) 复制到 X:\Winflat\i386\svcpack 文件
夹中。为此,使用 8.3 命名格式 (KB文章编号.exe),其中 文章编号 是与该更新关联的 Microsoft 知识库
文章编号。如果您要应用多个更新,则复制并重命名所有更新程序包。
将每个更新程序包解压缩到唯一的临时文件夹中。例如,要将某个更新程序包的文件解压缩到驱动器 Y 上名
为 ExtractedPackage 的文件夹中,请在命令提示符下键入下面的命令:
C:\i386\svcpack\KB文章编号 /X:Y:\ExtractedPackage
对于每个更新,从 Y:\ExtractedPackage 中,复制目录文件 (KB文章编号.cat) 和更新的二进制文件(例如
.exe、.dll 或 .sys 文件)。为此,请按照下列步骤操作:
对于每个文件,将 KB文章编号.cat 从 Y:\ExtractedPackage 复制到 X:\Winflat\i386\svcpack 文件夹中。
.cat 文件应使用与更新程序包文件名相同的名称 (KB文章编号.cat),并且不要复制 Empty.cat。
对于每个更新,如果 Y:\ExtractedPackage 中存在相同的二进制文件,则只保留最高版本的文件。
对于每个更新,确定 Y:\ExtractedPackage 中包含的二进制文件在 X:\Winflat\I386 文件夹中是否存在相同
的文件。如果 I386 文件夹中存在该文件,则从 X:\Winflat\I386 中删除该文件。
注意 I386 文件夹中的文件扩展名的最后一个字符可能是下划线 (_)。例如,Rpcss.dll 在 I386 文件夹中命
名为 Rpcss.dl_。
对于每个更新,将更新的二进制文件从 Y:\ExtractedPackage 复制到 X:\Winflat\I386 中。
对于每个更新,查看 Y:\ExtractedPackage 中是否有与 X:\Winflat\I386 的子文件夹具有相同名称的任何子
文件夹。如果文件夹包含任何此类子文件夹,则将更新的二进制文件从 Y:\ExtractedPackage 子文件夹复制到
X:\Winflat\I386 的相应子文件夹中。例如,如果 Y:\ExtractedPackage 包含名为 Uniproc 的文件夹,则将
Y:\ExtractedPackage\Uniproc 中的文件复制到 X:\Winflat\I386\Uniproc 中。
注意
因为 Microsoft 对最新和次新的 Service Pack(N 和 N-1)提供支持,Microsoft 将某些更新打包为双模式
更新,您可以将双模式更新应用于具有不同 Service Pack 级别的计算机。例如,Windows XP 更新可能既有
SP1 子目录,也有 SP2 子目录,在 SP1 文件夹中具有用于 Windows XP 原始版本的更新文件,在 SP2 文件
夹中具有用于 Windows XP SP1 的更新文件。在本示例中,如果安装源程序是 Windows XP 原始版本(2600 版
),则必须使用 SP1 目录中的文件。如果安装源文件是 Windows XP SP1,则必须使用 SP2 目录中的文件。
有关 Windows XP 双模式更新程序包的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的
文章:
328848 Windows XP 双模式热修复程序包说明
Microsoft 也可能在发布 Service Pack 1 之后将 Windows Server 2003 更新打包为双模式更新。
Windows Server 2003 更新程序包在 nnnQFE 和 nnnGDR 文件夹中也包含两组用于最新和次新的 Servcie Pack
(N 和 N-1)的更新的二进制文件,其中 nnn 是最新和次新的 Service Pack(N 和 N-1)的原始发布版本
“SP1”、“SP2”等等。在这种情况下,您必须使用来自相应 nnnQFE 文件夹中的文件。 有关 Windows
Server 2003 更新程序包内容的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824994 Description of the Contents of a Windows Server 2003 Product Update Package
您不必复制 Common 或 Update 文件夹中的文件,例如 Update.exe、Update*.inf、SPmsg.dll、SPcustom.dll
、SPuninst.exe、Update.ver 或符号(.dbg 文件)。
对于您在第 9 步复制的每个文件(除了 KB文章编号.cat),请查看 X:\Winflat\I386\Dosnet.inf 文件以确
定文件名是否列在 [Files] 部分中。列在 [Files] 部分的所有文件的前面都有“d1,”。例如:
d1,文件名
如果没有列出您在第 9 步复制的任意文件的文件名,则使用下面的语法添加一个条目。 例如,如果修复程序
包含 Win32k.sys,因为 Win32k.sys 没有列在 Dosnet.inf 中,则将 d1,win32k.sys 添加到
X:\Winflat\I386\Dosnet.inf 的 [Files] 部分中。添加之后能够确保在 Windows 安装过程中复制更新版本
的 Win32k.sys。
删除 X:\Winflat\I386\Svcpack.in_ 文件。
在 X:\Winflat\I386 文件夹中创建一个 Svcpack.inf 文件。为此,根据您是要部署单个更新还是要部署多个
更新,使用相应的以下内容。(用您的更新 .cat 文件的知识库文章编号替换文章编号):
Windows 2000
[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=0
BuildNumber=2195
[SetupData]
CatalogSubDir="\i386\svcpack"
[ProductCatalogsToInstall]
KB文章编号.cat
[SetupHotfixesToRun]
KB文章编号.exe /选项
Windows XP
[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600
[SetupData]
CatalogSubDir="\i386\svcpack"
[ProductCatalogsToInstall]
KB文章编号.cat
[SetupHotfixesToRun]
KB文章编号.exe /选项
Windows Server 2003
[Version] Signature="$Windows NT$"
MajorVersion=5
MinorVersion=2
BuildNumber=3790
[SetupData]
CatalogSubDir="\i386\svcpack"
[ProductCatalogsToInstall]
KB文章编号.cat
[SetupHotfixesToRun]
KB文章编号.exe /选项

注意
安装更新的建议选项是 /Q、/N 和 /Z。 有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中
相应的文章:
262841 Hotfix.exe Program Description and Command-Line Switches
824687 Command-Line Switches for Microsoft Product Updates, Tools, and Add-ins
如果要应用多个更新,请在 [ProductCatalogsToInstall] 和 [SetupHotfixesToRun] 部分下为每个更新添加
一个条目。下面的示例是安装多个更新的安装配置文件中这两个部分的示例:
[ProductCatalogsToInstall]
KB123456.cat
KB123478.cat
KB123490.cat
[SetupHotfixesToRun]
KB123456.exe /选项
KB123478.exe /选项
KB123490.exe /选项
如果要安装一个 Service Pack,则不必包含关于该 Service Pack 的详细信息,因为另外的一个过程会处理
Service Pack 安装。
************************************************************************************

微软介绍的比较麻烦,具体哪种好,自己选吧!


一些软件不能通过加参数来实现自动安装,你可以考虑用AUTOIT这个小软件。它通过编辑脚本文件来控制键盘
或鼠标的操作。具体方法参照该软件的帮助文件!!

终于可以结束了,休息一下,鲜花和鸡蛋都可以丢上来了:) :(
作一个可以改变人生的人.

TOP

系统集成安装方式详细说明!!!

不错,谢谢支持!
[img]http://pic.xabar.net/generator/email/?id=asp30&mail=163.com&tc=&rc=[/img]

TOP

系统集成安装方式详细说明!!!

支持,好文章。
欢迎来我的论坛作客,讨论启动技术:

http://www.haopeng.org/bbs/

启动技术区
影视音乐区
游戏动漫区
休闲娱乐区  

TOP

系统集成安装方式详细说明!!!

谢谢,很好的文章,我喜欢,再次谢谢楼主。
我的网络E盘
-------------------------------------

TOP

系统集成安装方式详细说明!!!

好文章,,
但太长,又复杂,,根本就看不懂。。。

TOP

系统集成安装方式详细说明!!!

wmp9.exe /Q:A /R:N /C:"setup_wm.exe /Q:A /R:N /NoMigrate /DisallowSystemRestore"
我写的是这样的
start /wait WMP9\Setup_WM.exe /Q:A /R:N
exit
其中Setup_WM为修改过的WMP9的安装文件

TOP

系统集成安装方式详细说明!!!

好精典呀~!

TOP

系统集成安装方式详细说明!!!

学习

TOP

系统集成安装方式详细说明!!!

谢谢楼主提供,等有时间一定试试

TOP

系统集成安装方式详细说明!!!

谢谢,很好的文章,我喜欢,再次谢谢楼主。等有时间一定试试!!!!!!!!

TOP

 47 12345
发新话题