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

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

BuGfiX 10-07-2006 19:02 459939

RunOnceEx
 
Пытаюсь разобраться. Проблема в том, что скрипт отрабатывает, записывает необходимые переметры в реестр, при первом входе все что надо выполняется, НО никакого окна с перечнем выполняемых действий не появляется... Поискал по форуму - ничего не нашел. ОС - winxp. Пжлст ткните пальцем куда смотреть. Заранее благодарю.
RunOnceEx.cmd:
Код:

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=100
REG ADD %KEY% /V TITLE /D "Installing Applications" /f
REG ADD %KEY%\%i% /VE /D "Waiting 10 seconds..." /f
REG ADD %KEY%\%i% /V 1 /D "%systemroot%\system32\timeout /T 10" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Preparing Installation..." /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\prepare.cmd" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Importing Registry Tweaks" /f
REG ADD %KEY%\%i% /V 1 /D "REGEDIT /S %systemdrive%\install\hklm.reg" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Total Commander" /f
xcopy "%systemdrive%\install\apps\Totalcmd" "%programfiles%\Totalcmd\" /y /q /s
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Cleaning Up" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\cleanup.cmd" /f
SET /A i+=1
EXIT


Vadikan 10-07-2006 21:20 459972

BuGfiX
Отработка RunOnceEx начинается еще до загрузки оболочки (Explorer). Поскольку в вашем файле нет устанавливаемых программ (что обычно занимает время), а только копирование и пакетные файлы, то они успевают отработать до того, как вы видите рабочий стол. Добавьте пару пакетов приложениий и вы все увидите ;)

BuGfiX 11-07-2006 00:29 460015

для этих целей и добавил паузу в 10 сек.... timeout.exe взял из win2003.

Vadikan 11-07-2006 10:54 460128

BuGfiX
Теперь добавьте установку .Net Framework и Office :)

BuGfiX 11-07-2006 16:41 460294

мде. не ожидал что все настолько просто и, имхо, непредсказуемо) спасибо.
остался еще один момент: из RunOnceEx в принципе возможно подключить сетевой диск, и далее производить установку уже с него?
например, вот так:
Код:

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=100
REG ADD %KEY% /V TITLE /D "Installing Applications" /f
REG ADD %KEY%\%i% /VE /D "Connecting network drive" /f
REG ADD %KEY%\%i% /V 1 /D "net use x: \\server\share /USER:administrator password" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Preparing Installation..." /f
REG ADD %KEY%\%i% /V 1 /D "X:\install\prepare.cmd" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Importing Registry Tweaks" /f
REG ADD %KEY%\%i% /V 1 /D "REGEDIT /S X:\install\hklm.reg" /f
SET /A i+=1
......
REG ADD %KEY%\%i% /VE /D "Cleaning Up" /f
REG ADD %KEY%\%i% /V 1 /D "X:\install\cleanup.cmd" /f
SET /A i+=1
EXIT


Vadikan 12-07-2006 00:42 460459

Цитата:

из RunOnceEx в принципе возможно подключить сетевой диск, и далее производить установку уже с него?
Так попробуйте же и расскажите нам :)

BuGfiX 12-07-2006 01:17 460470

попробовал=)
все работает, спасибо) только пришлось дописать полный путь к net.exe.
единственная неприятность - при установке *.msi пакета спрашивает о подлинности, но, думаю это быстро вылечится.


Время: 04:57.

Время: 04:57.
© OSzone.net 2001-