Boa Soft, не знаю в какую ветку форума писать, использую postsetup через GUI, поэтому пишу сюда.
Ситуация следующая:
В файл
presetup.cmd добавляю следующий код:
Код:
:DotNET
MSGBOX.EXE "•®вЁвҐ гбв**®ўЁвм .NET Framework 2.0...4.0 ЇаЁ ЇҐаў®¬ ўе®¤Ґ ў бЁб⥬г? “бв**®ўЄ* ¬®¦Ґв §**пвм ¤«ЁвҐ«м*®Ґ ўаҐ¬п!" "MSGBOX" 3 3 10 && cmdow.exe MSGBOX /top
if %errorlevel%==6 md %SystemDrive%\RunOnceEx\777
:Office
MSGBOX.EXE "•®вЁвҐ гбв**®ўЁвм MS Office 2007 ЇаЁ ЇҐаў®¬ ўе®¤Ґ ў бЁб⥬г? “бв**®ўЄ* ¬®¦Ґв §**пвм ¤«ЁвҐ«м*®Ґ ўаҐ¬п!" "MSGBOX" 3 3 10 && cmdow.exe MSGBOX /top
if %errorlevel%==6 md %SystemDrive%\RunOnceEx\888
MSGBOX.EXE "Ќ*зЁ**Ґвбп *ўв®¬*вЁзҐбЄ*п гбв**®ўЄ* Windows. „*«м*Ґ©иЁе агз*ле ¤Ґ©бвўЁ© *Ґ вॡгҐвбп. ‚ Є®*жҐ гбв**®ўЄЁ Ї®«гзЁвҐ Ј®в®ўл© Windows б гбв**®ў«Ґ**л¬Ё Їа®Ја*¬¬*¬Ё Ё Ё§¬Ґ*Ґ**л¬ Ё*вҐа䥩ᮬ. Њ®¦ҐвҐ Ї®ЇЁвм Є®дҐ :)" "MSGBOX" 1 1 10 && cmdow.exe MSGBOX /top
Он отрабатывает (задает соответствующие вопросы)
Далее идет процесс установки и должен по идее выполняться на Т-0
postsetup.cmd следующего содержания:
Код:
:DotNET
if exist %systemdrive%\RunOnceEx\777 goto Office
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\777 /f
rd %systemdrive%\DotNet11 /q /s
rd %systemdrive%\DotNet40 /q /s
del %systemdrive%\SetDN40.exe /q /s
:Office
if exist %systemdrive%\RunOnceEx\888 goto End
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\888 /f
:End
rd %SystemDrive%\RunOnceEx /q /s
DEL "%systemdrive%\DriverPack*.ini"
DEL "%systemdrive%\DriverPack*.txt"
exit
НО! При первом входе при отработке RunOneEx остаются записи о DotNet и Office. Получается постсетап не работает?
Подскажите что я делаю не так. Может при установке не распознаются переменные окружения? В общем, проблема...
П.С. На живой системе
вроде работает (создаются/удаляются папки 777 и 888 и соответствующие разделы в реестре)