Board logo

标题: [求助]关于RunOnceEx的一个问题,谢谢了 [打印本页]

作者: Linuxsmile    时间: 2005-4-6 22:20     标题: [求助]关于RunOnceEx的一个问题,谢谢了

下面是我的RunOnceEx.cmd文件的内容:(集成安装WIN2000)
======================================================
@echo off
IF EXIST D:\WIN51IP set CDROM=D:
IF EXIST E:\WIN51IP set CDROM=E:
IF EXIST F:\WIN51IP set CDROM=F:
IF EXIST G:\WIN51IP set CDROM=G:
IF EXIST H:\WIN51IP set CDROM=H:
IF EXIST I:\WIN51IP set CDROM=I:
IF EXIST J:\WIN51IP set CDROM=J:
IF EXIST K:\WIN51IP set CDROM=K:
IF EXIST L:\WIN51IP set CDROM=L:
IF EXIST M:\WIN51IP set CDROM=M:
IF EXIST N:\WIN51IP set CDROM=N:
IF EXIST O:\WIN51IP set CDROM=O:
IF EXIST P:\WIN51IP set CDROM=P:
IF EXIST Q:\WIN51IP set CDROM=Q:
IF EXIST R:\WIN51IP set CDROM=R:
IF EXIST S:\WIN51IP set CDROM=S:
IF EXIST T:\WIN51IP set CDROM=T:
IF EXIST U:\WIN51IP set CDROM=U:
IF EXIST V:\WIN51IP set CDROM=V:
IF EXIST W:\WIN51IP set CDROM=W:
IF EXIST X:\WIN51IP set CDROM=X:
IF EXIST Y:\WIN51IP set CDROM=Y:
IF EXIST Z:\WIN51IP set CDROM=Z:
SET KEY=HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY%\020/VE /D "软件安装" /f
REG ADD %KEY%\025 /VE /D "安装WinRAR V3.0" /f
REG ADD %KEY%\025 /V 1 /D "%CDROM%\WIN2000\PRO\$OEM$\$1\install\APPLICATIONS\WINRAR30B3CN.EXE /s" /f
REG ADD %KEY%\030 /VE /D "安装系统安全更新" /f
REG ADD %KEY%\030 /V 01 /D "%CDROM%\WIN2000\PRO\$OEM$\$1\install\Hotfixes\noreboot\Windows2000-KB823980-x86-CHS.exe -u -z" /f
REG ADD %KEY%\040 /VE /D "正在关闭计算机" /f
%CDROM%\WIN2000\PRO\$OEM$\$1\install\Applications\shutdown.exe
EXIT
========================================================================
安装中出现如下的提示:


这要怎么处理啊?谢谢了(虽然有以上的提示,但是我集成的“WinRAR V3.0”和“Windows2000-KB823980-x86-CHS.exe”都成功的安到系统上去了,进系统后也可以使用!)
作者: shadowman    时间: 2005-4-7 01:17     标题: [求助]关于RunOnceEx的一个问题,谢谢了

有没有把reg.exe放到系统目录里:c:\windows\system32\ ? windows2000里是没有这个文件的。
作者: Linuxsmile    时间: 2005-4-7 01:45     标题: [求助]关于RunOnceEx的一个问题,谢谢了

[这个贴子最后由Linuxsmile在 2005/04/06 05:54pm 第 1 次编辑]

原来是这样啊!
这么说来下面的都没有执行!为什么我安的软件还能用呢?难道这部可以省略??

===================================================================
REG ADD %KEY%\020/VE /D "软件安装" /f
REG ADD %KEY%\025 /VE /D "安装WinRAR V3.0" /f
REG ADD %KEY%\025 /V 1 /D "%CDROM%\WIN2000\PRO\$OEM$\$1\install\APPLICATIONS\WINRAR30B3CN.EXE /s" /f
REG ADD %KEY%\030 /VE /D "安装系统安全更新" /f
REG ADD %KEY%\030 /V 01 /D "%CDROM%\WIN2000\PRO\$OEM$\$1\install\Hotfixes\noreboot\Windows2000-KB823980-x86-CHS.exe -u -z" /f

作者: yjd333    时间: 2005-4-7 02:14     标题: [求助]关于RunOnceEx的一个问题,谢谢了

@echo off
IF EXIST D:\WIN51IP set CDROM=D:
IF EXIST E:\WIN51IP set CDROM=E:
IF EXIST F:\WIN51IP set CDROM=F:
IF EXIST G:\WIN51IP set CDROM=G:
为什么批处理要定义这么复杂呢。。。你的启动盘没有变量吗?
作者: Linuxsmile    时间: 2005-4-7 02:20     标题: [求助]关于RunOnceEx的一个问题,谢谢了

引用:
下面引用由yjd3332005/04/06 06:14pm 发表的内容:
@echo off
IF EXIST D
IF EXIST E
IF EXIST F
...
我知道自已定议的有问题啊,呵呵
我写成XP的了,不过也能用,不知道怎么回事

作者: lucky0504    时间: 2005-4-7 03:14     标题: [求助]关于RunOnceEx的一个问题,谢谢了

引用:
下面引用由yjd3332005/04/06 06:14pm 发表的内容:
@echo off
IF EXIST D
IF EXIST E
IF EXIST F
...
在启动盘里的环境变量??首先XP如果使用启动组的话,应该没有这个CDROM的环境变量吧,其次在批处理写入注册表的时候也无法直接引用非系统的环境变量吧.
作者: Linuxsmile    时间: 2005-4-7 03:57     标题: [求助]关于RunOnceEx的一个问题,谢谢了

引用:
下面引用由Linuxsmile2005/04/06 05:45pm 发表的内容:
原来是这样啊!
这么说来下面的都没有执行!为什么我安的软件还能用呢?难道这部可以省略??
===================================================================
REG ADD %KEY%\020/VE /D "软件安装&q ...
班主啊,帮忙看看我的问题吧,谢谢了

作者: shadowman    时间: 2005-4-7 04:38     标题: [求助]关于RunOnceEx的一个问题,谢谢了

引用:
下面引用由Linuxsmile2005/04/06 05:45pm 发表的内容:
原来是这样啊!
这么说来下面的都没有执行!为什么我安的软件还能用呢?难道这部可以省略??
===================================================================
REG ADD %KEY%\020/VE /D "软件安装&q ...
应该是不会被执行的
作者: Linuxsmile    时间: 2005-4-7 05:08     标题: [求助]关于RunOnceEx的一个问题,谢谢了

如果不执行的话,对安装的软件会不会有影响??不知道大家有没试过,知道的说一下吧。现在安装系统都安装怕了!!
作者: lucky0504    时间: 2005-4-7 05:14     标题: [求助]关于RunOnceEx的一个问题,谢谢了

不执行应该就不会安装上软件.
作者: Linuxsmile    时间: 2005-4-7 06:23     标题: [求助]关于RunOnceEx的一个问题,谢谢了

软件是装上去了啊!下面是两个截图:是安装WINRAR3.0和一个补丁的。第一个图完成后一会儿就出来第二个图!不过系统安装完后我进入WIN2000,发现WINRAR3.0和那个补丁都安上了!难道只要用hivesft.inf就可以了??



作者: 冷月之轮    时间: 2005-4-7 18:12     标题: [求助]关于RunOnceEx的一个问题,谢谢了

引用:
下面引用由Linuxsmile2005/04/06 10:23pm 发表的内容:
软件是装上去了啊!下面是两个截图:是安装WINRAR3.0和一个补丁的。第一个图完成后一会儿就出来第二个图!不过系统安装完后我进入WIN2000,发现WINRAR3.0和那个补丁都安上了!难道只要用hivesft.inf就可以了??
用了hivesft.inf就够了
作者: Linuxsmile    时间: 2005-4-7 18:30     标题: [求助]关于RunOnceEx的一个问题,谢谢了

还有就是我在集成安装系统补丁时,会弹出安装补丁的窗口。不知道怎么样才能把它隐藏起来,谢谢了如图:


作者: shadowman    时间: 2005-4-7 21:35     标题: [求助]关于RunOnceEx的一个问题,谢谢了

这么说你是在用了hivesft.inf的方法后,又用RunOnceEx方法了??那么你的思路是什么???把你的过程说说吧。。
之所以出现安装补丁的窗口,是因为你的补丁安装参数不全,
到命令提示符下运行:KBXXXXXXX.exe /? 看看
作者: Linuxsmile    时间: 2005-4-8 00:44     标题: [求助]关于RunOnceEx的一个问题,谢谢了

我是第一次用hivesft.inf和RunOnceEx,发现好像只要用hivesft.inf一个就可以了。我自己再去试试。不过看要请板主大人多多指教啊
作者: lucky0504    时间: 2005-4-8 02:13     标题: [求助]关于RunOnceEx的一个问题,谢谢了

hivesft.inf就是用来自动写入注册表键值的,用来代替批处理,所以理论上也是用了RunOnceEx方法啊,你的那个应该是参数的问题;




欢迎光临 EZB 论坛 (http://ultraiso.net/ezbbbs/) Powered by Discuz! 6.1.0