Войти

Показать полную графическую версию : Маркерные файлы-пустышки


4sag
06-01-2007, 11:27
Не происходит установка по маркерным файлам

cmdlines.txt

[COMMANDS]
"choice.bat"


choice.bat

cmdow @ /HID
@echo off
if exist %systemdrive%\Temp\dummy1.fle goto START1
if exist %systemdrive%\Temp\dummy2.fle goto START2
if exist %systemdrive%\Temp\dummy3.fle goto START3
if exist %systemdrive%\Temp\dummy4.fle goto START4
....
goto END

:START1
REGEDIT /S MUI.reg
REGEDIT /S CMD.reg
..\I386\IE7\update\iesetup.exe /quiet /update-no /norestart
RD /S /Q %systemdrive%\D
RD /S /Q %systemdrive%\Windows\I386
goto END

:START2
REGEDIT /S MUI.reg
goto END

:START3
REGEDIT /S MUI.reg
REGEDIT /S CMD.reg
..\MUI\Muisetup.exe /i 0419 /d 0419 /l /f /r /s
goto END

:START4
REGEDIT /S MUI.reg
goto END
...
:END


winnt.sif


DetachedProgram = "%SystemDrive%\Temp\dummy3.exe"
OemPreinstall=Yes
OemSkipWelcome=1


все где надо

cmdow присутствует в $OEM$\$$\System32

dummy3.exe присутствует в $OEM$\$1\temp

Oneself
06-01-2007, 12:58
а что делает твой файлик dummy3.exe.
насколько я понял он выполняется на этапе Т-39.

еще вопрос это опечатка или у тебя так и написано

if exist %systemdrive%\Temp\dummy3.fle goto START3
if exist %systemdrive%\Temp\dummy3.fle goto START4

Fanzuga
06-01-2007, 13:35
Oneself

if exist %systemdrive%\Temp\dummy3.fle goto START4
Ну тут понятно опечатка, должно быть dummy4.fle

А вообще dummyX.fle это маркерный файл, если он найден то переходим к выполнению команды такой-то,
если найден другой файл то соответственно далее переход к другой команде.

4sag
06-01-2007, 13:55
Да это опечатка но я как раз проверял на системе со ссылкой на dummy3.fle и MUI не установился, почему ?

Oneself
06-01-2007, 19:50
Fanzuga

А вообще dummyX.fle это маркерный файл, если он найден то переходим к выполнению команды такой-то,
если найден другой файл то соответственно далее переход к другой команде.

Это я все прекрасно понимаю.
меня интересовало,что за файл

winnt.sif

Код:

DetachedProgram = "%SystemDrive%\Temp\dummy3.exe"
OemPreinstall=Yes
OemSkipWelcome=1


что делает этот самый dummy3.exe

4sag
06-01-2007, 21:29
В разных winnt.sif указан разный файл dummyX.exe и если распаковался тот который указан то батник (if exist %systemdrive%\Temp\dummy3.fle goto START3) пойдет по его сценарию.
А так это была моя ошибка все уже работает спасибо!

4sag
06-01-2007, 22:09
Прикол весь в том что данный метод не работае с Windows 2003, кто знает как поправить?




© OSzone.net 2001-2012