Войти

Показать полную графическую версию : Не запускается RunOnceEx.cmd


Programmers
25-10-2005, 13:01
Здравствуйте любители и профессионалы,
я перечитал множество литературы на данном форуме, но видимо что-то упустил, помогите пожалуйста разобраться.
У меня не отрабатывается файл RunOnceEx.cmd, в результате автоматическая установка проходит успешно, а дополнительные программы не устанавливаются.
В папке дистрибутива i386 находится папка $OEM$
в ней согласно инструкции размещаются файлы cmdlines.txt и RunOnceEx.cmd.
Ниже содержимое данных файлов
cmdlines.txt
[COMMANDS]
"RunOnceEx.cmd"


RunOnceEx.cmd
cmdow @ /HID
@echo off
SET CDROM=%~d0
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY% /V TITLE /D "Installing Applications" /f
REG ADD %KEY%\1 /VE /D "Preparing Installation..." /f
REG ADD %KEY%\1 /V 1 /D "%systemdrive%\install\prepare.cmd" /f
REG ADD %KEY%\5 /VE /D "MSN Messenger 7.5" /f
REG ADD %KEY%\5 /V 1 /D "%CDROM%\Software\Install_MSN_Messenger.EXE /q" /f
REG ADD %KEY%\10 /VE /D "Adobe Reader 7" /f
REG ADD %KEY%\10 /V 1 /D "%CDROM%\Software\AdbeRdr70_enu_full.exe /s /v\" /qn\"" /f
REG ADD %KEY%\15 /VE /D "Win Rar" /f
REG ADD %KEY%\15 /V 1 /D "%CDROM%\Software\wrar.exe /s" /f
REG ADD %KEY%\30 /VE /D "Cleaning Up and Rebooting" /f
REG ADD %KEY%\30 /V 1 /D "%systemdrive%\install\cleanup.cmd" /f
EXIT

ах да забыл упомянуть файл cmdow, он находится в папке $OEM$\$$\Sustem32\cmdow.exe

dimadr
25-10-2005, 13:40
Programmers

....находится в папке $OEM$\$$\Sustem32\cmdow.exe

Красным цветом выделена ошибка (или опечатка?).

Programmers
25-10-2005, 15:14
Извиняюсь опечаталься при введении текста в форум, в реальности папка System32

Programmers
25-10-2005, 16:40
Неужели никто не сталкивался с данной проблемой ?

VseDoFeNi
25-10-2005, 17:40
Programmers
В папке дистрибутива i386 находится папка $OEM$
Полный путь плиз...структуру каталогов на CD покажь.

Olexa
01-11-2005, 14:42
В файле winnt.sif в секцию [Unattended] добавь строки

OemPreinstall=Yes
UnattendSwitch="yes"
В папке C:\XPCD\$OEM$\ создай файл cmdlines.txt вследующего содержания:

[COMMANDS]
"RunOnceEx.cmd"
http://oszone.net/display.php?id=2775
http://oszone.net/display.php?id=2762

ags
02-11-2005, 13:37
А вот эта конструкция SET CDROM=%~d0 разве работает? Из cmd.exe результат, у меня по крайней мере, подобной операции %~d0. Если так и есть, то проги попросту не находятся... Лучше используй конструкцию с FOR - она точно рабочая!

VseDoFeNi
02-11-2005, 14:07
ags
Из cmd.exe результат, у меня по крайней мере, подобной операции %~d0
И не будет из cmd.exe :)

deminand
20-12-2005, 12:32
Programmers Что у тя получилось? Что сделал? У меня реально такая же байда

SyCraft
20-12-2005, 13:23
Programmers
Так вроде же $OEM$ должна не в папке i386 находится, а в корне диска...
или я не то понел?

Vadikan
20-12-2005, 21:12
deminand
У меня реально такая же байдаА может не такая же. Я уже вам один раз об'яснил тут (http://forum.oszone.net/showthread.php?t=58325) как надо задавать вопросы. Выводы вы явно сделали неправильные. Предупреждение за флуд :moderator:

deminand
22-12-2005, 10:22
это и про меня тоже......какой-то сайт в заблуждение ввел, а я потом уже обратилд на это внимание :(

Programmers
26-12-2005, 06:05
Да действительно вся проблема была в том, что папка $OEM$ находилась в подпапке I386, а должна находиться в корне диска.
Даже SET CDROM=%~d0 работает.
Спасибо всем.




© OSzone.net 2001-2012