Vadikan
25-01-2005, 03:13
Доброго времени суток!
Я решил поделиться с вами весьма любопытным способом создания ISO образа из директории и последующего его прожига по правому клику мыши из контекстного меню. Думаю, что такая вещь будет полезна тем, кто занимается автоматической установкой. Сразу оговорюсь, что основная идея создания ISO из директории была воплощена двумя участниками форума MSFN Yzöwl и MCT и обсуждается в этой теме (http://www.msfn.org/board/index.php?showtopic=36086). Я лишь сделал назначение ISO файлами CUE, BIN, CCD и ISO, a также прикрутил прожиг ISO при помощи утилит Microsoft cdburn.exe и dvdburn.exe.
http://img.photobucket.com/albums/v121/Vadikan/Screenshots/context.png
В первом посте темы MSFN есть архив с оригинальными файлами, после установки которого в контекстном меню будут две опции: MakeBootISO и MakeDataISO. В моем варианте опция лишь одна - MakeISO, но затем предлагается выбрать какой образ создавать: загрузочный или обычный (делал Yzöwl).
Я выложил архив isotools.zip (http://tools.oszone.net/Vadikan/isotools.zip), который содержит файлы нбх как для создания ISO из директории, так и для прожига образа.
Содержимое архива:
isotools.inf
burniso.inf
xpboot.img
dvdburn.exe
CDIMAGE.EXE
CDBURN.EXE
makeiso.cmd
burnDVD.cmd
burnCD.cmd
Файл burniso.inf создает опции BurnISO CD и BurnISO DVD в контекстном меню и следовательно делает возможным прожиг ISO образов. Файл isotools.inf делает тоже, что burniso.inf плюс создает опцию MakeISO в контекстном меню, позволяя создавать образ из директории.
Что делает файл isotools.inf
[Version]
Signature=$CHICAGO$
[DestinationDirs]
DefaultDestDir=11
MyCmdFiles=11,cmd
MyImgFile=11,img
[SourceDisksNames]
55=%DISKNAME%
[SourceDisksFiles]
cdburn.exe=55
dvdburn.exe=55
xpboot.img=55
cdimage.exe=55
burnCD.cmd=55
burnDVD.cmd=55
makeiso.cmd=55
[DefaultInstall]
CopyFiles=MyCmdFiles,MyImgFile,@cdburn.exe,@dvdburn.exe,@cdimage.exe
AddReg=Reg.Settings
[MyCmdFiles]
burnCD.cmd
burnDVD.cmd
makeiso.cmd
[MyImgFile]
xpboot.img
[Reg.Settings]
HKCR,".ISO",,,"ISO_Image"
HKCR,".CUE",,,"ISO_Image"
HKCR,".CCD",,,"ISO_Image"
HKCR,".BIN",,,"ISO_Image"
HKCR,ISO_Image\shell\BurnISO CD\command,,,"%11%\cmd\burnCD.cmd ""%1"""
HKCR,ISO_Image\shell\BurnISO DVD\command,,,"%11%\cmd\burnDVD.cmd ""%1"""
HKCR,Folder\shell\MakeISO\command,,,"%11%\cmd\makeiso.cmd ""%1"""
[Strings]
DISKNAME="ISOtools Files"
Копирует файлы cdburn.exe, dvdburn.exe, cdimage.exe в %windir%\system32
Копирует файлы burnCD.cmd, burnDVD.cmd, makeiso.cmd в %windir%\system32\cmd
Копирует файл xpboot.img в %windir%\system32\img
Назначает тип ISO_File для следующих расширений: CUE, ISO, CCD, BIN. пример ветки реестра для ISO: [HKEY_CLASSES_ROOT\.ISO]
@="ISO_Image"
Добавляет в контекстное меню для файлов ISO_Image пункты BurnISO CD и BurnISO DVD внося такие изменения в реестр:
[HKEY_CLASSES_ROOT\ISO_Image\shell\BurnISO CD\command]
@="C:\\WINDOWS\\system32\\cmd\\burnCD.cmd \"%1\""
[HKEY_CLASSES_ROOT\ISO_Image\shell\BurnISO DVD\command]
@="C:\\WINDOWS\\system32\\cmd\\burnDVD.cmd \"%1\""
Добавляет в контекстное меню для папок пункт MakeISO внося следующие изменения в реестр:
[HKEY_CLASSES_ROOT\Folder\shell\MakeISO\command]
@="C:\\WINDOWS\\system32\\cmd\\makeiso.cmd \"%1\""
Вот, собственно, и все изменения. Об изменениях, вносимых лишь файлом burniso.inf догадаетесь сами ;-)
Команда для автоматической установки будет примерно такой:
rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 132 %windir%\System32\isotools.inf"
Примечания по прожигу. Вам надо внести изменения в файлы burnCD.cmd и burnDVD.cmd, указав свою букву привода (у меня G). Для burnCD.cmd можете указать скорость записи (у меня - max). burndvd.exe пишет на максимальной скорости, определяемой приводом. Если вы уверены в качестве привода и носителей, то проблем быть не должно. Вот так пишет мой привод. 4.4 Gb фильм
Disc Type DVD+R
Book Type DVD-ROM
Manufacturer Ricoh Company Limited
Media ID RICOHJPNR01
Protection System None
Region 1,2,3,4,5,6,7,8
Capacity 4.38 GB
http://img.photobucket.com/albums/v121/Vadikan/Screenshots/ricoh_tdk_US0N_070804_at8_dvdburn.png
Если у вас установлена программа UltraISO, она не будет ассоциирована с файлами образов после установки ISOTools. Также возможны другие проблемы с этой программой. См. тему.
Я решил поделиться с вами весьма любопытным способом создания ISO образа из директории и последующего его прожига по правому клику мыши из контекстного меню. Думаю, что такая вещь будет полезна тем, кто занимается автоматической установкой. Сразу оговорюсь, что основная идея создания ISO из директории была воплощена двумя участниками форума MSFN Yzöwl и MCT и обсуждается в этой теме (http://www.msfn.org/board/index.php?showtopic=36086). Я лишь сделал назначение ISO файлами CUE, BIN, CCD и ISO, a также прикрутил прожиг ISO при помощи утилит Microsoft cdburn.exe и dvdburn.exe.
http://img.photobucket.com/albums/v121/Vadikan/Screenshots/context.png
В первом посте темы MSFN есть архив с оригинальными файлами, после установки которого в контекстном меню будут две опции: MakeBootISO и MakeDataISO. В моем варианте опция лишь одна - MakeISO, но затем предлагается выбрать какой образ создавать: загрузочный или обычный (делал Yzöwl).
Я выложил архив isotools.zip (http://tools.oszone.net/Vadikan/isotools.zip), который содержит файлы нбх как для создания ISO из директории, так и для прожига образа.
Содержимое архива:
isotools.inf
burniso.inf
xpboot.img
dvdburn.exe
CDIMAGE.EXE
CDBURN.EXE
makeiso.cmd
burnDVD.cmd
burnCD.cmd
Файл burniso.inf создает опции BurnISO CD и BurnISO DVD в контекстном меню и следовательно делает возможным прожиг ISO образов. Файл isotools.inf делает тоже, что burniso.inf плюс создает опцию MakeISO в контекстном меню, позволяя создавать образ из директории.
Что делает файл isotools.inf
[Version]
Signature=$CHICAGO$
[DestinationDirs]
DefaultDestDir=11
MyCmdFiles=11,cmd
MyImgFile=11,img
[SourceDisksNames]
55=%DISKNAME%
[SourceDisksFiles]
cdburn.exe=55
dvdburn.exe=55
xpboot.img=55
cdimage.exe=55
burnCD.cmd=55
burnDVD.cmd=55
makeiso.cmd=55
[DefaultInstall]
CopyFiles=MyCmdFiles,MyImgFile,@cdburn.exe,@dvdburn.exe,@cdimage.exe
AddReg=Reg.Settings
[MyCmdFiles]
burnCD.cmd
burnDVD.cmd
makeiso.cmd
[MyImgFile]
xpboot.img
[Reg.Settings]
HKCR,".ISO",,,"ISO_Image"
HKCR,".CUE",,,"ISO_Image"
HKCR,".CCD",,,"ISO_Image"
HKCR,".BIN",,,"ISO_Image"
HKCR,ISO_Image\shell\BurnISO CD\command,,,"%11%\cmd\burnCD.cmd ""%1"""
HKCR,ISO_Image\shell\BurnISO DVD\command,,,"%11%\cmd\burnDVD.cmd ""%1"""
HKCR,Folder\shell\MakeISO\command,,,"%11%\cmd\makeiso.cmd ""%1"""
[Strings]
DISKNAME="ISOtools Files"
Копирует файлы cdburn.exe, dvdburn.exe, cdimage.exe в %windir%\system32
Копирует файлы burnCD.cmd, burnDVD.cmd, makeiso.cmd в %windir%\system32\cmd
Копирует файл xpboot.img в %windir%\system32\img
Назначает тип ISO_File для следующих расширений: CUE, ISO, CCD, BIN. пример ветки реестра для ISO: [HKEY_CLASSES_ROOT\.ISO]
@="ISO_Image"
Добавляет в контекстное меню для файлов ISO_Image пункты BurnISO CD и BurnISO DVD внося такие изменения в реестр:
[HKEY_CLASSES_ROOT\ISO_Image\shell\BurnISO CD\command]
@="C:\\WINDOWS\\system32\\cmd\\burnCD.cmd \"%1\""
[HKEY_CLASSES_ROOT\ISO_Image\shell\BurnISO DVD\command]
@="C:\\WINDOWS\\system32\\cmd\\burnDVD.cmd \"%1\""
Добавляет в контекстное меню для папок пункт MakeISO внося следующие изменения в реестр:
[HKEY_CLASSES_ROOT\Folder\shell\MakeISO\command]
@="C:\\WINDOWS\\system32\\cmd\\makeiso.cmd \"%1\""
Вот, собственно, и все изменения. Об изменениях, вносимых лишь файлом burniso.inf догадаетесь сами ;-)
Команда для автоматической установки будет примерно такой:
rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 132 %windir%\System32\isotools.inf"
Примечания по прожигу. Вам надо внести изменения в файлы burnCD.cmd и burnDVD.cmd, указав свою букву привода (у меня G). Для burnCD.cmd можете указать скорость записи (у меня - max). burndvd.exe пишет на максимальной скорости, определяемой приводом. Если вы уверены в качестве привода и носителей, то проблем быть не должно. Вот так пишет мой привод. 4.4 Gb фильм
Disc Type DVD+R
Book Type DVD-ROM
Manufacturer Ricoh Company Limited
Media ID RICOHJPNR01
Protection System None
Region 1,2,3,4,5,6,7,8
Capacity 4.38 GB
http://img.photobucket.com/albums/v121/Vadikan/Screenshots/ricoh_tdk_US0N_070804_at8_dvdburn.png
Если у вас установлена программа UltraISO, она не будет ассоциирована с файлами образов после установки ISOTools. Также возможны другие проблемы с этой программой. См. тему.