Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Решено | Почему не выполняется UserExecute ? (http://forum.oszone.net/showthread.php?t=65249)

YuriPet 04-05-2006 21:23 434411

Почему не выполняется UserExecute ?
 
Помогите разобраться!
Почему не выполняется PreSet.cmd из секции
Код:

[SetupParams]
UserExecute = "%SYSTEMDRIVE%\INSTALL\PreSet.cmd"

файла WINNT.SIF ?

На системный раздел HDD из каталога $OEM$\$1, находящегося на CD, все копируется (в т.ч. и \INSTALL\PreSet.cmd).
"Ничего не понимаю!" ©"Следствие ведут колобки"
-----------------------------
Решение:
Проверить файл preset.cmd на ошибки :) В работе секции [SetupParams] проблем не выявлено.

fox_sly 05-05-2006 11:27 434576

YuriPet
странно, у меня вроде все отрабатывается, у тебе вроде в самой строке все верно.

DmitryOlenin 05-05-2006 11:35 434579

YuriPet
Рекомендую попробовать положить коммандный файл в директорию $OEM$\$$.
А в winnt.sif написать так:
Код:

[SetupParams]
UserExecute = "preset.cmd"

Должно сработать.

YuriPet 05-05-2006 11:38 434583

Сейчас попробую...
Но все-же, "Почему?"!

DmitryOlenin 05-05-2006 11:44 434588

Возможно что-то ему в пути не нравится...
У меня тоже возникают вопросы почему. Только ответа на них, похоже, нет :(

YuriPet 05-05-2006 13:11 434631

DmitryOlenin
Цитата:

Рекомендую попробовать положить коммандный файл в директорию $OEM$\$$.
Переход на использование каталога %SYSTEMROOT% ничего не изменил :( :splat: :crazy:

DmitryOlenin 05-05-2006 13:21 434635

YuriPet
Вы написали именно так, как я рекомендовал?
Безо всяких %SYSTEMROOT%, да?
Код:

[SetupParams]
UserExecute = "preset.cmd"


YuriPet 05-05-2006 13:35 434637

DmitryOlenin
:crazy: "Ес-с-с-н-н-на!" :crazy:

Сейчас попробую использовать такой "финт":
Код:

[SetupParams]
UserExecute = "cmd.exe /C %SYSTEMROOT%\PreSet.cmd"

ЗЫ Поскольку виртуалку не пользую - появлюсь минут через 40...

ShaddyR 05-05-2006 13:56 434657

YuriPet: ошибочку допустил ты в строке запуска.. оригинал должен вродь так выглядеть
Цитата:

[SetupParams]
UserExecute = "%%SYSTEMDRIVE%%\INSTALL\PreSet.cmd"
попробуй так...

YuriPet 05-05-2006 15:00 434678

"Финт" сработал!
Но почему без использования cmd.exe не работает?
ShaddyR
Пробовать долго... :) Я верю Vadikan"!

ShaddyR 05-05-2006 16:12 434706

YuriPet: Ок, мож, с реестровой записью перепутал.

Vadikan 05-05-2006 23:35 434892

YuriPet
Я не знаю почему не срабатывает приведенный в первом посте вариант. В ref.chm приведен пример с исполняемым файлом, но там не сказано ничего о том, что только исполняемые файлы (с параметрами) можно запускать из этой секции. Даже наборот
Цитата:

Specifies the command or application to run after Setup completes.
Я данной секцией не пользовался. Все тоже самое можно и из GUI проделать, и я предпочитаю такой путь, если есть возможность.

YuriPet 05-05-2006 23:37 434893

Всем спасибо! - Разобрался... :)
Приношу искренние извинения за "ложную тревогу" :blush2:
Не совсем правильно срабатывал мой PreSet.cmd, а я самоуверенно грешил на WINNT.SIF.
Тему можно закрывать!


Время: 06:30.

Время: 06:30.
© OSzone.net 2001-