Показать полную графическую версию : [решено] RunOnceEx дважды
Возможно ли сделать RunOnceEx дважды ? т.е. сначало выполняется первый файлик, после ребута второй ?
Vovanchik
05-01-2006, 00:38
ну пропиши последней строкой первого вызов второго и последней строкой в этом втором вставь ребут
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.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.