e9990638
О перезагрузке почитайте в прикрепленной теме "Маленькие хитрости"
http://forum.oszone.net/showthread.php?t=58418 Там полно вариантов.
Нет, вы не правильно поняли. Смотрите, у вас планируется две перезагрузки, после каждой из которых вы желаете выполнять некие действия. Значит перед каждой из них вам нужно внести в реестр ключи, на выполнение команд следующего этапа, которое пойдет после перезагрузки. Пример:
Вы запускаете первый пакетный файл из GuiRunOnce
Код:
[GuiRunOnce]
Command0="REGSVR32 /U SHMEDIA.DLL /s" - какой нужен код чтоб не было окошка
Command1="%cdrom%\I386\Updates\start.cmd"
Command2="%cdrom%\Install\reboot.cmd"
Забудьте про окошко, вы все равно перезагружаете компьютер. При этом reboot.cmd у вас примерно такой:
Код:
@echo off
REM Добавляем файл, устанавливающий Office и приложения из папки Install
set key=HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Runonce
REG ADD %KEY% /V command0 /D "%systemdrive%\install\install_apps.cmd" /f
shutdown.exe -r -f -t 5 -c "Don`t panic. The system will reboot in 5 seconds."
exit
Т.е. после перезагрузки установится офис и софт из install_apps.cmd, в котором в свою очередь вам тоже надо прописать импорт ключей и перезагрузку. Например
Код:
@echo off
REM Ставим Офис
start /wait "%systemdrive%\install\Applications\Office2003\PRO11.msi /qb"
REM Ставим софт
start /wait "%systemdrive%\install\Applications\setup.exe /s"
REM Добавляем файл, устанавливающий patch
set key=HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Runonce
REG ADD %KEY% /V command0 /D "%systemdrive%\install\install_patch.cmd" /f
shutdown.exe -r -f -t 5 -c "Don`t panic. The system will reboot in 5 seconds."
exit