Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   [решено] RunOnceEx дважды (http://forum.oszone.net/showthread.php?t=58969)

Toxyc05 05-01-2006 00:21 389327

RunOnceEx дважды
 
Возможно ли сделать RunOnceEx дважды ? т.е. сначало выполняется первый файлик, после ребута второй ?

Vovanchik 05-01-2006 00:38 389332

ну пропиши последней строкой первого вызов второго и последней строкой в этом втором вставь ребут

vampik 05-01-2006 04:02 389368

Toxyc05 Можно, я так и делаю.
Самый простой вариант - сделать так, как предложил Vovanchik
Правда, лично мне надо для завершения установки некоторых программ и настройки некоторых параметров (Аутлука, например), чтобы после ребута второй RunOnceEx выполнялся уже после загрузки рабочего стола. В таком случае можно поступить примерно так - в конце первого файла
Код:

REG ADD %KEY%\021 /VE /D "Настройка параметров" /f
REG ADD %KEY%\021 /V 1 /D "<вырезано>" /f
REG ADD %KEY%\021 /V 2 /D "reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v Continue /d \"hidcon.exe %systemdrive%\Install\Continue.cmd\" /f" /f

REG ADD %KEY%\022 /VE /D "Перезагрузка компьютера" /f
REG ADD %KEY%\022 /V 1 /D "shutdown.exe -r -f -t 00" /f
EXIT

Contunie.cmd - второй RunOnceEx, в начале идёт:

Код:

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx

REG ADD %KEY% /V TITLE /D "Установка приложений" /f

REG ADD %KEY%\023 /VE /D "Настройка параметров" /f
REG ADD %KEY%\023 /V 1 /D "<вырезано>" /f
REG ADD %KEY%\023 /V 2 /D "<вырезано>" /f
REG ADD %KEY%\023 /V 3 /D "hidcon.exe reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v Continue /f" /f

в конце:

Код:

cd %systemroot%
start rundll32.exe iernonce.dll,RunOnceExProcess

Можно скомбинировать оба варианта по необходимости, ибо RunOnce и RunOnceEx выполняется до Run.


Время: 12:28.

Время: 12:28.
© OSzone.net 2001-