Имя пользователя:
Пароль:
 

Название темы: [решено] RunOnceEx дважды
Показать сообщение отдельно

Старожил


Сообщения: 291
Благодарности: 49

Профиль | Отправить PM | Цитировать


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.
Это сообщение посчитали полезным следующие участники:

Отправлено: 04:02, 05-01-2006 | #3

Название темы: [решено] RunOnceEx дважды