Перейти к содержанию

Вопросы

Необходимо извлечение файлов из образа .ISO приложением созданным

Embarcadero RAD Studio Delphi VCL/FMX.

Есть ли компоненты и исходный код для решения?

Поделиться сообщением


Ссылка на сообщение

Рекомендуемые сообщения

  • 0

 

Krapotkin,  благодарю за отклик!

Попробовал почти всё доступное!

ComponentAce ZipForge, d7zip, SevenZipVCL

Не работает с .iso!

Необходима распаковка дистрибутива Microsoft SQL Server Express Edition для установки.

Помогите, пожалуйста, с работающим решением для Embarcadero RAD Studio Delphi VCL/FMX с извлечением файлов из дистрибутива образа .iso

 

 

Поделиться сообщением


Ссылка на сообщение
  • 0

смотрю 

https://github.com/zedalaye/d7zip/blob/master/sevenzip.pas

поддержка ISO заявлена - CLSID_CFormatIso 

может, что то не так в коде? 

скидывайте проект, посмотрим

Поделиться сообщением


Ссылка на сообщение
  • 0

очень коротко глянул проект и 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

Владимир, благодарю за идею!

 

Существуют ли решения для извлечения файлов из ISO образа только в исходном коде Delphi без внешних DLL?

Поделиться сообщением


Ссылка на сообщение
  • 0

ну, я уверен, что такого нет )

кто решится разбирать формат нативно, если есть хоть какая-то возможность не делать этого? )))

Поделиться сообщением


Ссылка на сообщение

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...