RADStudioDeveloper Опубликовано 29 ноября, 2020 Поделиться Опубликовано 29 ноября, 2020 Необходимо извлечение файлов из образа .ISO приложением созданным Embarcadero RAD Studio Delphi VCL/FMX. Есть ли компоненты и исходный код для решения? Цитата Ссылка на комментарий
0 krapotkin Опубликовано 29 ноября, 2020 Поделиться Опубликовано 29 ноября, 2020 если все правильно понимаю, 7z умеет. и у них есть 7z.dll Цитата Ссылка на комментарий
0 RADStudioDeveloper Опубликовано 29 ноября, 2020 Автор Поделиться Опубликовано 29 ноября, 2020 Krapotkin, благодарю за отклик! Попробовал почти всё доступное! ComponentAce ZipForge, d7zip, SevenZipVCL Не работает с .iso! Необходима распаковка дистрибутива Microsoft SQL Server Express Edition для установки. Помогите, пожалуйста, с работающим решением для Embarcadero RAD Studio Delphi VCL/FMX с извлечением файлов из дистрибутива образа .iso Цитата Ссылка на комментарий
0 krapotkin Опубликовано 29 ноября, 2020 Поделиться Опубликовано 29 ноября, 2020 смотрю https://github.com/zedalaye/d7zip/blob/master/sevenzip.pas поддержка ISO заявлена - CLSID_CFormatIso может, что то не так в коде? скидывайте проект, посмотрим Цитата Ссылка на комментарий
0 RADStudioDeveloper Опубликовано 29 ноября, 2020 Автор Поделиться Опубликовано 29 ноября, 2020 С zip работает а вот с .iso НЕТ! Не работает с x64 Application! Test d7zip for ISO.rar Цитата Ссылка на комментарий
0 RADStudioDeveloper Опубликовано 29 ноября, 2020 Автор Поделиться Опубликовано 29 ноября, 2020 CLSID_CFormatIso Test d7zip-master for ISO CLSID_CFormatIso.rar Цитата Ссылка на комментарий
0 krapotkin Опубликовано 2 декабря, 2020 Поделиться Опубликовано 2 декабря, 2020 очень коротко глянул проект и faq по 7z архив открывается, только файлы там видны не все. сам 7z работает через 7z.dll и ISO открывает хорошо, следовательно проблема в устаревшей библиотеке How can I add support for 7z archives to my application? One way is to use the 7z.dll or 7za.dll (available from sf.net for download). The 7za.dll works via COM interfaces. It, however, doesn't use standard COM interfaces for creating objects. You can find a small example in "CPP\7zip\UI\Client7z" folder in the source code. A full example is 7-Zip itself, since 7-Zip works via this dll also. There are other applications that use 7za.dll such as WinRAR, PowerArchiver and others. The other way is to call the command line version: 7za.exe. мораль - смотреть, как сделано в указанном примере но если надо по-быстрому и чтоб точно работало я бы просто взял и использовал запуск 7z.exe с перенаправлением вывода в мою программу Цитата Ссылка на комментарий
0 RADStudioDeveloper Опубликовано 2 декабря, 2020 Автор Поделиться Опубликовано 2 декабря, 2020 Владимир, благодарю за идею! Существуют ли решения для извлечения файлов из ISO образа только в исходном коде Delphi без внешних DLL? Цитата Ссылка на комментарий
0 krapotkin Опубликовано 2 декабря, 2020 Поделиться Опубликовано 2 декабря, 2020 ну, я уверен, что такого нет ) кто решится разбирать формат нативно, если есть хоть какая-то возможность не делать этого? ))) Цитата Ссылка на комментарий
Вопрос
RADStudioDeveloper
Необходимо извлечение файлов из образа .ISO приложением созданным
Embarcadero RAD Studio Delphi VCL/FMX.
Есть ли компоненты и исходный код для решения?
Ссылка на комментарий
8 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.