Ветеран
Сообщения: 529
Благодарности: 50
|
Профиль
|
Отправить PM
| Цитировать
Vadikan
Вынуждалец, пробил меня ленивого. ;о)
Сразу оговорюсь: - может я не внимательно читал статью. Мне просто нужно было обойти проблему cmdlines.txt в сучае стандартной установки Windows. И делалось все это до прочтения соответствующей статьи с этого сайта.
cmdlines.txt
=====================
[COMMANDS]
"detect.cmd"
=====================
detect,cmd
=====================
@echo off
if not exist %Systemdrive%\Temp\cleanup.cmd exit
for %%i in (c,d,e,f,g,q,w,r,t,y,u,i,o,p,s,h,j,k,l,z,x,v,n,m) do if exist %%i:\win51ip.SP2 @set CDDRIVE=%%i:\
echo -= CD-ROM =-
echo Your CD inserted in drive %CDDRIVE%
echo -= CD-ROM =-
echo.
start /wait %CDDRIVE%\$OEM$\RunFromCD.cmd
Regedit /s %CDDRIVE%\$OEM$\regtweaks.reg
exit
=====================
RunFromCD.cmd и RunOnceEx.cmd - одно и то-же.
RunFromCD.cmd
=====================
cmdow @ /HID
@echo off
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY% /V TITLE /D "Installing Applications" /f
REG ADD %KEY%\010 /VE /D "Diskeeper 8" /f
REG ADD %KEY%\010 /V 1 /D "%CDDRIVE%\install\Diskeep\Diskeep.exe /s /v/qn" /f
REG ADD %KEY%\015 /VE /D "XnView" /f
REG ADD %KEY%\015 /V 1 /D "%CDDRIVE%\install\Xnview\setup.exe /VERYSILENT /SP-" /f
..............
........
...
=================================
Строго говоря, маркерный файл тоже есть - %Systemdrive%\Temp\cleanup.cmd. А куда же без него?
А работает все так: при стандартной установке $OEM$ на HDD не копируется, значит файла %Systemdrive%\Temp\cleanup.cmd быть не может и происходит Exit из detect.cmd. Если файл %Systemdrive%\Temp\cleanup.cmd присутствует, значит запущена Unattended установка. Дальше идет определение CD драйва и присвение ему буковки, после чего запускается RunFromCD.cmd.
После перезагрузки компа производится установка прграмм с CD.
[s]Исправлено: VseDoFeNi, 10:46 13-09-2004[/s]
|