13 12
发新话题
打印

[讨论]自动安装win2000:我的CMDLINES.TXT中的程序未被执行!!

[讨论]自动安装win2000:我的CMDLINES.TXT中的程序未被执行!!

[这个贴子最后由weist123在 2004/11/16 11:04am 第 1 次编辑]

我的计划:
在光盘的$oem$\$1\instal中做CMDLINES.TXT中加入:
[Commands]

"cmd /c start /min cmd /c .\OEM.bat"
在OEM.bat中安装[IE6sp1].[DX9.0c].[MediaPlayer9.0],代码:
----------------------------------------------------------------------------
@title Installing [IE6sp1].[DX9.0c].[MediaPlayer9.0] ...
@echo off
IF EXIST D:\CDROM_IP.5 set CDROM=D:
IF EXIST E:\CDROM_IP.5 set CDROM=E:
IF EXIST F:\CDROM_IP.5 set CDROM=F:
IF EXIST G:\CDROM_IP.5 set CDROM=G:
IF EXIST H:\CDROM_IP.5 set CDROM=H:
IF EXIST I:\CDROM_IP.5 set CDROM=I:
IF EXIST J:\CDROM_IP.5 set CDROM=J:
IF EXIST K:\CDROM_IP.5 set CDROM=K:
IF EXIST L:\CDROM_IP.5 set CDROM=L:
IF EXIST M:\CDROM_IP.5 set CDROM=M:
IF EXIST N:\CDROM_IP.5 set CDROM=N:
IF EXIST O:\CDROM_IP.5 set CDROM=O:
IF EXIST P:\CDROM_IP.5 set CDROM=P:
IF EXIST Q:\CDROM_IP.5 set CDROM=Q:
IF EXIST R:\CDROM_IP.5 set CDROM=R:
IF EXIST S:\CDROM_IP.5 set CDROM=S:
IF EXIST T:\CDROM_IP.5 set CDROM=T:
IF EXIST U:\CDROM_IP.5 set CDROM=U:
IF EXIST V:\CDROM_IP.5 set CDROM=V:
IF EXIST W:\CDROM_IP.5 set CDROM=W:
IF EXIST X:\CDROM_IP.5 set CDROM=X:
IF EXIST Y:\CDROM_IP.5 set CDROM=Y:
IF EXIST Z:\CDROM_IP.5 set CDROM=Z:
echo 正在安装 DirectX 9.0c 多语言版...
@start /wait %cdrom%\DX9c\dxsetup.exe /silent
echo 成功!!
echo.
echo 正在安装 IE6.0 sp1 简体中文版...
echo 根据系统配置不同可能需要10-20分钟...
echo 请耐心等待直到出现下一个任务...
@start /wait %cdrom%\IE6SP1CN\ie6setup.exe /Q:A /R:N
echo.
echo 成功!!
echo.
echo 正在安装 Media Player 9.0 简体中文版...
@start /wait %cdrom%\WMP9\mpsetup.exe /Q:A /R:N /C:\"setup_wm.exe /DisallowSystemRestore /Q:A /R:N\"
echo 成功!!
echo.
echo 重要组件升级安装成功!!
echo.
exit

-----------------------------------------------------------------------------
在winnt.sif中加入:
----------------------------------------------
[GuiRunOnce]
    %systemdrive%\install\app.cmd
-----------------------------------------------
在这里开始其他程序和IE、WMP9和安全补丁的安装。
问题:在进行到注册完组件后,OEM.bat被执行,出现一个DOS窗口并在里面显示:
正在安装 DirectX 9.0c 多语言版...
硬盘一阵忙活,5分钟后,别的什么也没显示,DOS窗口关闭,重起,继续安装2000,app.cmd安装正常,发现[IE6sp1].[DX9.0c].[MediaPlayer9.0]均没有安装!!
注意:我的文件路径都无误,为什么[IE6sp1].[DX9.0c].[MediaPlayer9.0]没有安装?还是没有安装完毕?我实在不解,请教高手!
另外,不知还有什么好的方案么?
可不可以把所有的程序都放在app.cmd中,在win2000安装完第一次登陆时全部安装?

TOP

[讨论]自动安装win2000:我的CMDLINES.TXT中的程序未被执行!!

CMDlines.txt中分别执行bat文件试试
[commands]
".\dx9c.bat"
".\ie6sp1.bat"
".\wmp9.bat"

TOP

[讨论]自动安装win2000:我的CMDLINES.TXT中的程序未被执行!!

我不会帮顶@@@@

TOP

[讨论]自动安装win2000:我的CMDLINES.TXT中的程序未被执行!!

是不是DirectX 9.0c 的安装参数的问题,或者是想9.0b一样需要破解啊?把批处理分开写试试,可以找到具体是哪个毛病.
还有问一下老兄:
IF EXIST D:\CDROM_IP.5 set CDROM=D:
IF EXIST E:\CDROM_IP.5 set CDROM=E:
IF EXIST F:\CDROM_IP.5 set CDROM=F:
IF EXIST G:\CDROM_IP.5 set CDROM=G:
IF EXIST H:\CDROM_IP.5 set CDROM=H:
IF EXIST I:\CDROM_IP.5 set CDROM=I:
IF EXIST J:\CDROM_IP.5 set CDROM=J:
IF EXIST K:\CDROM_IP.5 set CDROM=K:
IF EXIST L:\CDROM_IP.5 set CDROM=L:
IF EXIST M:\CDROM_IP.5 set CDROM=M:
IF EXIST N:\CDROM_IP.5 set CDROM=N:
IF EXIST O:\CDROM_IP.5 set CDROM=O:
IF EXIST P:\CDROM_IP.5 set CDROM=P:
IF EXIST Q:\CDROM_IP.5 set CDROM=Q:
IF EXIST R:\CDROM_IP.5 set CDROM=R:
IF EXIST S:\CDROM_IP.5 set CDROM=S:
IF EXIST T:\CDROM_IP.5 set CDROM=T:
IF EXIST U:\CDROM_IP.5 set CDROM=U:
IF EXIST V:\CDROM_IP.5 set CDROM=V:
IF EXIST W:\CDROM_IP.5 set CDROM=W:
IF EXIST X:\CDROM_IP.5 set CDROM=X:
IF EXIST Y:\CDROM_IP.5 set CDROM=Y:
IF EXIST Z:\CDROM_IP.5 set CDROM=Z:
是什么意思,是设置光驱盘符吗,这样就可以用%cdrom%了吗?请指教!
欢迎来我的论坛作客,讨论启动技术:

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

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

TOP

[讨论]自动安装win2000:我的CMDLINES.TXT中的程序未被执行!!

四楼说的有道理,简洁干净,让人一目了然~

TOP

[讨论]自动安装win2000:我的CMDLINES.TXT中的程序未被执行!!

[这个贴子最后由guan2在 2004/11/17 10:41am 第 1 次编辑]

DirectX 9.0c 的安装参数没错,我用过,只是安装完成后在 setuperr.log 中显示某个文件未正确注册,DX9C使用正常,我也发帖问过,没有回音……
至于设置%CDROM%,确实如此,在msfn上也推荐这样作,不过,楼主从光盘上运行安装程序的话,那些文件就没有必要放在$OEM$\文件夹内了,因为$OEM$\$1内的目录和文件都会拷到硬盘C的。还不如从硬盘上安装更快捷。

TOP

[讨论]自动安装win2000:我的CMDLINES.TXT中的程序未被执行!!

还有,推荐一下 http://www.msfn.org
不需要重启的程序安装现在提倡使用 RunOnceEX 了,我在 winxpsp2 集成安装中使用成功,没试过win2000,有兴趣的试试。
E文不好的话,看看.com.cn的:
http://www.cctips.com/

TOP

[讨论]自动安装win2000:我的CMDLINES.TXT中的程序未被执行!!

引用:
下面引用由guan22004/11/17 10:34am 发表的内容:
DirectX 9.0c 的安装参数没错,我用过,只是安装完成后在 setuperr.log 中显示某个文件未正确注册,DX9C使用正常,我也发帖问过,没有回音……
至于设置%CDROM%,确实如此,在msfn上也推荐这样作,不过,楼主从 ...
我的那些安装程序没有放在$oem$里,只是将app.cmd放在了$oem$\$1\install已便在[GuiRunOnce] 中调用。
另外:我试了一下将以上所有的程序和补丁全部放在app.cmd中在[GuiRunOnce] 中调用。系统在第一次登陆是一次安装搞定,成功!!

TOP

[讨论]自动安装win2000:我的CMDLINES.TXT中的程序未被执行!!

引用:
下面引用由weist1232004/11/17 12:56pm 发表的内容:
我的那些安装程序没有放在$oem$里,只是将app.cmd放在了$oem$\$1\install已便在中调用。
另外:我试了一下将以上所有的程序和补丁全部放在app.cmd中在 中调用。系统在第一次登陆是一次安装 ...
请教一下老兄,关于app.cmd第一次登陆时安装,老兄是如何跳过SP2的"保护你的计算机"和欢迎提示的.winnt.sif中如何跳过这些,我研究了一阵,没有成功.请指教!
欢迎来我的论坛作客,讨论启动技术:

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

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

TOP

[讨论]自动安装win2000:我的CMDLINES.TXT中的程序未被执行!!

在[Data]中加入:
AutomaticUpdates=yes

TOP

 13 12
发新话题