找回密码
 注册
快捷导航
查看: 6664|回复: 15

自动安装系统进阶篇--hotfix和应用软件的自动安装参数(阅读前请先学习《初级篇》)

[复制链接] |自动提醒
阅读字号:

928

回帖

29

积分

21

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2002-7-22
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2003-9-24 10:14:28| 字数 198| - 北京市朝阳区 联通/西城区联通 | 显示全部楼层 |阅读模式
有许多朋友安装了我的ISO后,指出并没有安装防治冲击波病毒的hotfix,仍然需要自己手动安装;还有的朋友提出希望自动安装这样或那样的程序(我晕啊,难道大家都已经有了DVD-RW了吗?那样干脆连office也集成进去得了)
      本篇将详细介绍各种类型的hotfix的自动安装参数以及不同封装的安装程序的自动安装参数。
      ok,开始!

[ Last edited by geely on 2003-9-24 at 11:33 ]

928

回帖

29

积分

21

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2002-7-22
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2003-9-24 10:42:22| 字数 799| - 北京市朝阳区 联通/西城区联通 | 显示全部楼层
第一节:hotfix的自动安装

       首先下载单独的hotfix补丁包,例如Q815021_WXP_SP2_x86_ENU.exe 。
将hotfix保存在这个文件夹中:XPCD的$OEM$\$1\install\Hotfixes\目录。这里需要注意,存在两种格式的hotfix,一种显示为Self-Extrcating Cabinet,而另一种显示为Win32 Cabinet Self-Extrcator,两种的安装命令参数如下:
      1。Self-Extrcating Cabinet格式的采用:/Q /M /Z 参数
      2。Win32 Cabinet Self-Extrcator格式的采用:/Q:A /R:N 参数

      请建立如下批处理命令hotfix.cmd:(范例,请参照修改)

      CLS
@echo off
ECHO.
ECHO Installing Q815021...
start /wait %systemdrive%\install\Hotfixes\Q815021_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO Installing Q811493...
start /wait %systemdrive%\install\Hotfixes\Q811493_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
ECHO Installing Q819639...
start /wait %systemdrive%\install\Hotfixes\WindowsMedia9-KB819639-x86-ENU.exe /Q:A /R:N
ECHO.
ECHO Installing Q817606...
start /wait %systemdrive%\install\Hotfixes\Q817606_WXP_SP2_x86_ENU.exe /Q /M /Z
ECHO.
EXIT

[ Last edited by geely on 2003-9-24 at 10:51 ]
回复 支持 反对

使用道具 举报

928

回帖

29

积分

21

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2002-7-22
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2003-9-24 10:50:49| 字数 558| - 北京市朝阳区 联通/西城区联通 | 显示全部楼层
第二节:安装系统时自动替换DLL文件

       像我这样喜欢把操纵系统搞的花里胡哨的人,总是要替换一些dll文件,以便在系统中显示个性化的图标。下面将通过一个批处理文件达到在安装系统时自动替换dll文件的功能。
       以UXTheme.dll 文件为例,它可以使你的xp系统在不使用StyleXP等软件的情况下,直接使用第三方提供的Theme文件。解压缩 UXTheme.dll 到XPCD的$OEM$\$1\install\uxtheme\目录中,然后编辑一个批处理文件,如下:
         
      ECHO.
  ECHO Copying patched UXTheme.dll...
  REN %systemroot%\System32\dllcache\uxtheme.dll uxtheme.old
  COPY "%systemdrive%\Install\uxtheme\uxtheme.dll" "%systemroot%\System32\dllcache\"
  REN %systemroot%\System32\uxtheme.dll uxtheme.old
  COPY "%systemdrive%\Install\uxtheme\uxtheme.dll" "%systemroot%\System32\"
回复 支持 反对

使用道具 举报

928

回帖

29

积分

21

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2002-7-22
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2003-9-24 10:56:38| 字数 353| - 北京市朝阳区 联通/西城区联通 | 显示全部楼层
第三节:各种应用程序的安装

     1。MSN Messenger 6

  下载:MSN Messenger 6.0.0602 for Windows XP

  使用解压缩软件,例如WinRAR打开下载回来的文件,解压缩其中的文件到 XPCD的$OEM$\$1\install\MSN\目录中

  在批处理文件中添加如下命令:

  ECHO.
  ECHO Installing MSN Messenger 6.0.0602 Final
  ECHO Please wait...
  start /wait %systemdrive%\install\MSN\MsnMsgs.msi /QB

      建议:对于这些适用msi格式的安装程序,需要将批处理文件命名为xxx.cmd,然后按照格式将其写入[GuiRunOnce]字段。

[ Last edited by geely on 2003-9-24 at 13:01 ]
回复 支持 反对

使用道具 举报

928

回帖

29

积分

21

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2002-7-22
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2003-9-24 10:59:17| 字数 311| - 北京市朝阳区 联通/西城区联通 | 显示全部楼层
2。 Norton Antivirus 2003
       把Norton Antivirus 2003光盘中的文件复制到XPCD的$OEM$\$1\install\Applications\NAV2003\目录中,在NAV文件夹中,你应该可以看到NAV.MSI 文件。在批处理文件中添加如下命令:

  ECHO.
  ECHO Installing Norton Antivirus 2003
  ECHO Please wait...
  start /wait %systemdrive%\install\Applications\NAV2003\NAV\NAV.msi /QB

  对于Norton Internet Security 2003,也可以使用类似的方法 - \NIS\NIS.msi
回复 支持 反对

使用道具 举报

928

回帖

29

积分

21

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2002-7-22
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2003-9-24 11:05:59| 字数 597| - 北京市朝阳区 联通/西城区联通 | 显示全部楼层
3。Nero Burning ROM 6

  下载: Nero Burning ROM复制到XPCD的$OEM$\$1\install\Applications\nero\目录中,如果你是一个已注册用户,你也可以在安装过程中完成注册操作。复制以下信息到记事本,并保存成Neroreg.reg文件,跟安装文件放在同一个文件夹中:

  Windows Registry Editor Version 5.00

  [HKEY_LOCAL_MACHINE\SOFTWARE\Ahead\Nero - Burning Rom\Info]
  "User"="你的名字"
  "Company"="你的公司名"
  "Serial6"="你的序列号"

  在批处理文件中添加如下命令:

  ECHO.
  ECHO Installing Nero Burning ROM v6.0.0.9
  ECHO Please wait...
  start /wait %systemdrive%\install\Applications\Nero\Nero6009.exe /silent /noreboot
  ECHO.
  ECHO Registering Nero Burning ROM...
  REGEDIT /S %systemdrive%\install\Applications\Nero\register.reg
回复 支持 反对

使用道具 举报

928

回帖

29

积分

21

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2002-7-22
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2003-9-24 11:12:58| 字数 592| - 北京市朝阳区 联通/西城区联通 | 显示全部楼层
4。Windows XP Powertoys
      下载:Powertoys for Windows XP 。
  使用一个压缩软件,例如WinRAR打开下载回来的安装文件,并解压缩其中的文件到XPCD的$OEM$\$1\install\Powertoys\目录中

  下面以 TweakUI 2.10 的安装为例,在批处理文件中添加如下命令:

  ECHO.
  ECHO Installing TweakUI 2.10 Powertoy
  COPY "%systemdrive%\install\PowerToys\TweakUI.exe" "%systemroot%\System32\"
  COPY "%systemdrive%\install\PowerToys\TweakUI 2.10 Powertoy.lnk" "%systemdrive%\Documents and Settings\All Users\Start Menu\Programs\"
  ECHO.
  ECHO Installing Task Switcher Powertoy
  ECHO Please wait...
  start /wait %systemdrive%\install\PowerToys\TaskswitchPowertoySetup.exe /s /v/qn

  所有其他的的powertoys组件都支持 /s /v/qn 参数。
回复 支持 反对

使用道具 举报

928

回帖

29

积分

21

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2002-7-22
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2003-9-24 11:18:45| 字数 306| - 北京市朝阳区 联通/西城区联通 | 显示全部楼层
5。 WinRAR 3.20
  下载:WinRAR 3.20,复制wrar320.exe 到XPCD的$OEM$\$1\install\Applications\WinRAR\目录中。

  在批处理文件中添加如下命令:

  ECHO.
  ECHO Installing WinRAR 3.20
  ECHO Please wait...
  start /wait %systemdrive%\install\Applications\WinRAR\wrar320.exe /s

  如果使用 /silent参数代替 /s参数将会在完成时显示如图的屏幕,手动设置RAR关联的文件类型。然后会弹出一个包含WinRAR快捷方式的窗口,这取决于你是使用 /s参数还是 /silent参数。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

928

回帖

29

积分

21

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2002-7-22
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2003-9-24 12:45:19| 字数 411| - 北京市朝阳区 联通/西城区联通 | 显示全部楼层
6。安装DirectX 9.0b

  下载: DirectX 9.0b Redist,执行 dx90b_redist.exe,同意 EULA,然后选择把文件解压缩到这个文件夹:XPCD光盘的$OEM$\$1\install\Directx9b\
      为了让你同意EULA(事实上在解压缩安装文件的时候我们就同意过了),微软禁止了DirectX的无人值守全自动安装方式,所以还是会出现确认协议的窗口。如果你非想要全自动的话,找一个二进制编辑软件,打开dxsetup.exe文件,搜索0x33e2然后把这一行的74改成EB。
  在你的批处理文件中添加如下命令:

  ECHO.
  ECHO Installing DirectX 9.0b
  ECHO Please wait...
  start /wait %systemdrive%\install\DirectX9b\dxsetup.exe /opk

  如果你想要看到安装的过程,你也可以用 /windowsupdate 命令代替 /opk 命令。
回复 支持 反对

使用道具 举报

928

回帖

29

积分

21

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2002-7-22
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2003-9-24 12:52:24| 字数 641| - 北京市朝阳区 联通/西城区联通 | 显示全部楼层
7。Installshield 应用程序

  要使用自动安装的方式安装用InstallShield技术打包的程序,你首先要创建一个setup.iss文件。

  1. 首先在一台现成的电脑上的命令行窗口中使用 -R 参数运行安装程序

  例如:
  Setup.exe -R

  2.接着会显示常见的安装屏幕,并且询问你一些问题,例如要安装的目录等。有一点是很重要的,在安装结束后你不能选择“立刻重启动计算机”的选项。如果你选了,在批处理文件中的其他命令就会因为计算机重启动而无法执行。

  3. 在安装程序运行完毕后,打开你的C:\Windows (或者C:\WINNT)目录,然后找到setup.iss 文件,把这个文件和你将要自动安装的程序保存在同一个目录中。

  4. 用以下命令进行自动安装:

  start /wait %systemdrive%\install\Application\Application_name\Setup.exe -s -f1"%systemdrive%\install\Applications\Application_name\setup.iss"

  以上的命令是一整行的,他们之间没有多余的空格。

      利用这种记事打包的文件,大部分都是可以被压缩软件解压缩的,安装文件的属性对话框中应该有“InstallShield (R) Setup Launcher”或者其他类似的字样。最后,如果你在保存安装文件的文件夹中看到了一个作为范例的setup.iss文件,那么毫无疑问这是用InstallShield打包了。


 
回复 支持 反对

使用道具 举报

928

回帖

29

积分

21

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2002-7-22
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2003-9-24 12:56:25| 字数 192| - 北京市朝阳区 联通/西城区联通 | 显示全部楼层
8。阻止程序安装完成后自动重启动

  为了阻止某些程序安装成功后自动重启动,你可以在/qn 或者/qb参数后使用REBOOT=Suppress标记,例如:

  setup.msi "/qn REBOOT=Suppress"

  有些安装程序使用 /s/v/qn参数进行自动安装,因此阻止它们重启动应该用:

  setup.exe /s /v "/qn REBOOT=Suppress"
回复 支持 反对

使用道具 举报

2

回帖

0

积分

0

资产值

入门会员 Rank: 1

注册时间
2003-12-6
发表于 2003-12-6 14:25:12| 字数 39| - 上海市 中国联合网络通信集团有限公司上海市分公司 | 显示全部楼层
请问Geely,修改dxsetup.exe时,0x33e2在哪儿啊?我找不到。
回复 支持 反对

使用道具 举报

694

回帖

2

积分

252

资产值

初级会员 Rank: 1

注册时间
2003-8-25
铜牌荣誉勋章(注册8年以上会员)
发表于 2003-12-8 20:29:02| 字数 8| - 福建省厦门市 电信 | 显示全部楼层
真是好东西,谢谢
一路狂奔 T23-9LU ,Siemens 2128,求带WIFI x23!
回复 支持 反对

使用道具 举报

175

回帖

1

积分

120

资产值

入门会员 Rank: 1

注册时间
2002-7-24
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2003-12-9 03:39:20| 字数 485| - 江苏省无锡市 电信 | 显示全部楼层
其实可以参考http://www.yesky.com/SoftChannel ... 30918/1729780.shtml

这上面都有。软件也有提供下载的。我就看了这个网页。然后自己做了个上海政府版的简体XP+免输入CD-KEY+DirectX9.0b+wmp9+msn6.1.0203+moviemaker2.0+JavaVM+hotfixes

因为是上海政府版的XP,所以可以免激活,又可以上网更新。Cool.

另外:安装 Q823718 Microsoft 数据访问组件 (MDAC) 安全修补程序(Q823718_MDAC_SecurityPatch.exe)时的参数和其它不同
应为Q823718_MDAC_SecurityPatch.exe /C:"dahotfix.exe /Q /N" /Q
如果不加{ /C:"dahotfix.exe /Q /N" } 那么在安装时会提示找不到dahotfix.exe 这个文件而导致这个Q823718无法安装。
请要自己动手的朋友注意这个问题。
如果想要现成的ISO。可以到FTP去下载。FTP地址请参看本分论坛的置顶贴。
回复 支持 反对

使用道具 举报

171

回帖

0

积分

214

资产值

入门会员 Rank: 1

注册时间
2002-3-15
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2004-1-14 13:18:18| 字数 54| - 北京市 联通 | 显示全部楼层
好贴,收藏。顺便请教GEELY大侠,win2000的自动安装管理器是否支持驱动以及应用程序的自动安装?谢谢!
回复 支持 反对

使用道具 举报

1

回帖

0

积分

1

资产值

入门会员 Rank: 1

注册时间
2004-11-12
发表于 2004-11-12 15:25:23| 字数 30| - 广东省广州市 联通 | 显示全部楼层

kao,nijianzhishiwodeouxiang!!!

kao,nijianzhishiwodeouxiang!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2024-5-21 20:18 , Processed in 0.151561 second(s), 55 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|联系我们|专门网

返回顶部