nic_name
10-06-2005, 10:16
Это, пожалуй, в догонку к http://forum.oszone.net/showthread.php?t=50040.
Ну не проходит на Т12 и все!
Подробнее:
Директория $OEM$. Файл cmdlines.txt :
[Commands]
".\cmds\adduser.cmd"
".\cmds\RunOnceEx.cmd"
"REGEDIT /S .\Registry\HKCU.reg"
Далее.
Файл RunOnceEx.cmd:
cmdow @ /HID
@echo off
SET CDROM=%~d0
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY% /V TITLE /D "Установка приложений" /f
REG ADD %KEY%\005 /VE /D "WinRAR 3.42 rus" /f
REG ADD %KEY%\005 /V 1 /D "%CDROM%\install\Rar3.42.rus\wrar342ru.exe /s" /f
REG ADD %KEY%\010 /VE /D "XnView" /f
REG ADD %KEY%\010 /V 1 /D "%CDROM%\install\XnView\XnView.exe /s" /f
REG ADD %KEY%\050 /VE /D "Добавление значений в реестр" /f
REG ADD %KEY%\050 /V 1 /D "REGEDIT /S %CDROM%\$OEM$\Registry\HKLM.reg" /f
REG ADD %KEY%\055 /VE /D "Перезагрузка" /f
REG ADD %KEY%\055 /V 1 /D "%CDROM%\$OEM$\cmds\cleanup.cmd" /f
EXIT
Кодировка - OEM (она же DOS).
Сразу уточняю: все пути к файлам соблюдены.
Итак.
Судя по cmdlines.txt, сначала добавляется пользователь - действительно, добавляется.
Далее импортируются ключи реестра для исполнения при первом входе в систему - действительно,
импортируются, поскольку и RAR, и XnView, и настройки для HKLM при первом входе - всё
устанавливается, и, в соответствии с cleanup.cmd, перезагружается!
А вот третья строка "REGEDIT /S .\Registry\HKCU.reg" ... даже не знаю. Отрабатывает, нет ли,
но только эти настройки не применяются. Опять же если, уже под Виндой, запустить
этот .reg-файл HKCU.reg, то отрабатывает на "ура". Всё что надо - применяется, всё что надо - удаляется.
Мне надо чтобы настройки применились к дефолтному пользователю, поэтому в RunOnceEx.cmd я их вставить не могу.
Как с этим разобраться?
Спасибо, кто откликнется.
Ну не проходит на Т12 и все!
Подробнее:
Директория $OEM$. Файл cmdlines.txt :
[Commands]
".\cmds\adduser.cmd"
".\cmds\RunOnceEx.cmd"
"REGEDIT /S .\Registry\HKCU.reg"
Далее.
Файл RunOnceEx.cmd:
cmdow @ /HID
@echo off
SET CDROM=%~d0
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY% /V TITLE /D "Установка приложений" /f
REG ADD %KEY%\005 /VE /D "WinRAR 3.42 rus" /f
REG ADD %KEY%\005 /V 1 /D "%CDROM%\install\Rar3.42.rus\wrar342ru.exe /s" /f
REG ADD %KEY%\010 /VE /D "XnView" /f
REG ADD %KEY%\010 /V 1 /D "%CDROM%\install\XnView\XnView.exe /s" /f
REG ADD %KEY%\050 /VE /D "Добавление значений в реестр" /f
REG ADD %KEY%\050 /V 1 /D "REGEDIT /S %CDROM%\$OEM$\Registry\HKLM.reg" /f
REG ADD %KEY%\055 /VE /D "Перезагрузка" /f
REG ADD %KEY%\055 /V 1 /D "%CDROM%\$OEM$\cmds\cleanup.cmd" /f
EXIT
Кодировка - OEM (она же DOS).
Сразу уточняю: все пути к файлам соблюдены.
Итак.
Судя по cmdlines.txt, сначала добавляется пользователь - действительно, добавляется.
Далее импортируются ключи реестра для исполнения при первом входе в систему - действительно,
импортируются, поскольку и RAR, и XnView, и настройки для HKLM при первом входе - всё
устанавливается, и, в соответствии с cleanup.cmd, перезагружается!
А вот третья строка "REGEDIT /S .\Registry\HKCU.reg" ... даже не знаю. Отрабатывает, нет ли,
но только эти настройки не применяются. Опять же если, уже под Виндой, запустить
этот .reg-файл HKCU.reg, то отрабатывает на "ура". Всё что надо - применяется, всё что надо - удаляется.
Мне надо чтобы настройки применились к дефолтному пользователю, поэтому в RunOnceEx.cmd я их вставить не могу.
Как с этим разобраться?
Спасибо, кто откликнется.