conty9
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Суть в двух словах такова: в ядро помещается батник (добавил его в автозагрузку), ведущий поиск диска по маркеру (маркером служит запускной файл SVPE\startSV.bat) rem Поиск подключенного диска и старт If Exist Y:\ SUBST Y: /d For %%D In (C D E F G H I J K L M N O P Q R S T U V W) Do ( Echo %%D If Exist %%D:\SVPE\startSV.bat start /b %%D:\SVPE\startSV.bat&exit ) Идет перебор всех дисков от C до W, первому найденному передаётся управление. Таким образом решается проблема носителя (сборка может загружаться с USB-HDD, USB-Flash, CD/DVD), носителем выбирается первый диск с маркером. А сам файл SVPE\startSV.bat вылядит так: IF NOT EXIST X:\i386 exit cd %~dp0 Rem Установить переменные: CurDir (текущая папка), PrDir - папка программ set CurDir=%~dp0 set PrDir=%~d0\PePrograms Rem Монтировать папку с программами PePrograms как диск Y: IF NOT EXIST Y:\ start /b /w SUBST Y: %PrDir% IF NOT EXIST Y:\ EXIT rem Добавление в реестр новых данных IF EXIST %CurDir%\Add_registry.reg start /b /w regedit /s %CurDir%\Add_registry.reg rem Монтировать Акронис md B:\PePrograms\Acronis-DDS %SystemRoot%\system32\imagex.exe /mount Y:\Recovery\Acronis\ADDS.wim 1 B:\PePrograms\Acronis-DDS rem Установить рекомендуемое разрешение start /b Y:\System\SetRes\SetResolution.exe Т.е., папка PePrograms на носителе монтируется как диск Y:. Соответственно, можно без проблем указать прямые ассоциации. Кроме того, легко на ходу добавить в "автозагрузку" любые программы. | Всего записей: 1700 | Зарегистр. 27-11-2006 | Отправлено: 17:18 27-10-2010 | Исправлено: conty9, 17:26 27-10-2010 |
|