To install the update you must replace 7z.dll file in Program Files/7-Zip/
What's new:
The support for installers was improved.
7-Zip now tries to open sub-file as archive in some cases: 1) Largest sub-file from EXE file (PE parser). 2) CAB sub-file from MSI archives.
Write here, if you see any problems with that new feature.
If you want to open only top level of EXE archive (via PE parser as in old version), you must use old 7z.dll from 7-Zip 9.10 beta or call the command:
7z l a.exe -tpe
7z l a.msi -tcompound
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Игорь, спасибо за услышанную просьбу (и не только мою).
Попросил потестировать Universal Extractor с новой библиотекой на нашем , результаты тестирования и "проблемные" инсталляторы, если они будут обнаружены, отпишу здесь.
Проблема: В 7zFM видно и можно извлечь 3 архива (BIN_00 BIN_01 BIN_02), а извлекается только один, наибольший - BIN_02.
](http://mirror1.free-downloads.net/3/Alcohol120_trial_1.9.8.7612.exe%5B/url%3Cbr/%3E%5D%3Cbr/%3E%41F%440%43E%431%43B%435%43C%430:%20%207-Zip%20v.9.05%20-%209.10%20beta2%20%43D%435%20%43C%43E%433%443%442%20%440%430%441%43F%430%43A%43E%432%430%442%44C%20%440%435%441%443%440%441%20.rsrc_1%2C%20%430%20v.9.04%20%438%437%432%43B%435%43A%430%435%442%20%441%43E%441%442%430%432%43B%44F%44E%449%438%435%20%438%43D%441%442%430%43B%43B%44F%442%43E%440%430%20%43D%43E%440%43C%430%43B%44C%43D%43E.%3Cbr/%3E%3Cbr/%3E%3Cbr/%3E&mdash%3B&mdash%3B&mdash%3B-%3Cbr/%3E%3Cbr/%3E%3Cbr/%3E%41D%430%437%432%430%43D%438%435%20%43F%440%43E%433%440%430%43C%43C%44B:%20innotek%20VirtualBox%20v3.1.2%3Cbr/%3E%3Cbr/%3E%421%441%44B%43B%43A%430:%20http://download.virtualbox.org/virtualbox/3.1.2/VirtualBox-3.1.2-56127-Win.exe%3Cbr/%3E%3Cbr/%3E%41F%440%43E%431%43B%435%43C%430:%20%412%207zFM%20%432%438%434%43D%43E%20%438%20%43C%43E%436%43D%43E%20%438%437%432%43B%435%447%44C%203%20%430%440%445%438%432%430%20%28BIN_00%20BIN_01%20BIN_02%29%2C%20%430%20%438%437%432%43B%435%43A%430%435%442%441%44F%20%442%43E%43B%44C%43A%43E%20%43E%434%438%43D%2C%20%43D%430%438%431%43E%43B%44C%448%438%439%20-%20BIN_02.%3Cbr/%3E)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
> Do you think that it's better to show PE files in that case?
Нет, я так не считаю. Может быть лучше было бы извлечь все три архива каждый в свою папку (BIN00 BIN01 BIN02) ? Но если это не возможно, то лучше так как есть, чем показывать/извлекать PE файлы.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
In current code I can show only PE or one file inside PE. There are no another ways now.
So probably I'll show PE, if there more than 1 big files or resources inside PE:
Упс… Точно, в 7zFM версии 9.10b2 их не видно, это в версии 9.10 они видны. Тогда, в случае с несколькими архивами, лучше оставить как в версии 9.10, я хоть буду видеть и знать, что там не один архив.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
А по-моему, лучше сделать так, как Игорь предлагает. Не всегда удобно пользоваться 7zFM, например, я пользуюсь плагином для FAR, который завязан на дефолтное поведение. Если будет такого рода неопределенность, то придется все время смотреть через 7zFM, есть ли еще что-нибудь в инсталляторе или нет.
Игорь, в msp-файлах обновлений для office 2007 есть один большой файл без расширения, называется patch_cab. С 7.10b2 эти msp открываются так же, как и в 7.10.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
7-Zip 9.10 beta 2 update was released:
(http://dl.7-zip.org/7z910b2.7z)
To install the update you must replace 7z.dll file in Program Files/7-Zip/
What's new:
The support for installers was improved.
7-Zip now tries to open sub-file as archive in some cases: 1) Largest sub-file from EXE file (PE parser). 2) CAB sub-file from MSI archives.
Write here, if you see any problems with that new feature.
If you want to open only top level of EXE archive (via PE parser as in old version), you must use old 7z.dll from 7-Zip 9.10 beta or call the command:
7z l a.exe -tpe
7z l a.msi -tcompound
Будет ли обновление для х64 версии?
Извиняюсь, скачал, увидел. :)
Thank you Igor. This is very handy.
to gora2:
Does that code solve those problems with .exe extracting?
If you know some cases, when it still can't extract .exe as archive, write here.
I know some archives in installers can not be extracted via PE parser. For example, if archive is split in several PE sections.
Игорь, спасибо за услышанную просьбу (и не только мою).
Попросил потестировать Universal Extractor с новой библиотекой на нашем , результаты тестирования и "проблемные" инсталляторы, если они будут обнаружены, отпишу здесь.
: http://forum.oszone.net/thread-81059.html
**ipavlov**
А для GUI будет настройка как отображать "внутренности" exe?
как архив
как PE
egor32:
I plan some option like "Open As".
**ipavlov**
> I plan some option like "Open As".
Это конечно чудесно будет, но это будет не комплект, нужен будет пункт Распаковать и его вариации.
Здравствуйте, Игорь.
Рапорт:
Название программы: DAEMON Tools Lite v4.35.5
Ссылка: http://mirror1.disk-tools.com/getfile.php?p=bf047a6c6fc1b3e2ddb65e4560a72234/DTLite4355-0068.exe
Проблема: 7-Zip v.9.05 - 9.10 beta2 не могут распаковать ресурс .rsrc_1, а v.9.04 извлекает составляющие инсталлятора нормально.
Название программы: Alcohol 120% v1.9.8.7612
Ссылка: [http://mirror1.free-downloads.net/3/Alcohol120_trial_1.9.8.7612.exe[/url
]
Проблема: 7-Zip v.9.05 - 9.10 beta2 не могут распаковать ресурс .rsrc_1, а v.9.04 извлекает составляющие инсталлятора нормально.
Название программы: innotek VirtualBox v3.1.2
Ссылка: http://download.virtualbox.org/virtualbox/3.1.2/VirtualBox-3.1.2-56127-Win.exe
Проблема: В 7zFM видно и можно извлечь 3 архива (BIN_00 BIN_01 BIN_02), а извлекается только один, наибольший - BIN_02.
](http://mirror1.free-downloads.net/3/Alcohol120_trial_1.9.8.7612.exe%5B/url%3Cbr/%3E%5D%3Cbr/%3E%41F%440%43E%431%43B%435%43C%430:%20%207-Zip%20v.9.05%20-%209.10%20beta2%20%43D%435%20%43C%43E%433%443%442%20%440%430%441%43F%430%43A%43E%432%430%442%44C%20%440%435%441%443%440%441%20.rsrc_1%2C%20%430%20v.9.04%20%438%437%432%43B%435%43A%430%435%442%20%441%43E%441%442%430%432%43B%44F%44E%449%438%435%20%438%43D%441%442%430%43B%43B%44F%442%43E%440%430%20%43D%43E%440%43C%430%43B%44C%43D%43E.%3Cbr/%3E%3Cbr/%3E%3Cbr/%3E&mdash%3B&mdash%3B&mdash%3B-%3Cbr/%3E%3Cbr/%3E%3Cbr/%3E%41D%430%437%432%430%43D%438%435%20%43F%440%43E%433%440%430%43C%43C%44B:%20innotek%20VirtualBox%20v3.1.2%3Cbr/%3E%3Cbr/%3E%421%441%44B%43B%43A%430:%20http://download.virtualbox.org/virtualbox/3.1.2/VirtualBox-3.1.2-56127-Win.exe%3Cbr/%3E%3Cbr/%3E%41F%440%43E%431%43B%435%43C%430:%20%412%207zFM%20%432%438%434%43D%43E%20%438%20%43C%43E%436%43D%43E%20%438%437%432%43B%435%447%44C%203%20%430%440%445%438%432%430%20%28BIN_00%20BIN_01%20BIN_02%29%2C%20%430%20%438%437%432%43B%435%43A%430%435%442%441%44F%20%442%43E%43B%44C%43A%43E%20%43E%434%438%43D%2C%20%43D%430%438%431%43E%43B%44C%448%438%439%20-%20BIN_02.%3Cbr/%3E)
I've fixed DAEMON/Alcohol problems for next version.
About VirtualBox . Do you think that it's better to show PE files in that case?
> Do you think that it's better to show PE files in that case?
Нет, я так не считаю. Может быть лучше было бы извлечь все три архива каждый в свою папку (BIN00 BIN01 BIN02) ? Но если это не возможно, то лучше так как есть, чем показывать/извлекать PE файлы.
In current code I can show only PE or one file inside PE. There are no another ways now.
So probably I'll show PE, if there more than 1 big files or resources inside PE:
if (mainSize2 >= (1 << 20) && mainSize < mainSize2 * 2)
show_PE
Если возможности извлечь все архивы отсутствует, то оставьте как есть в версии 9.10b2. Остальные архивы буду извлекать вручную из 7zFM.
9.10b2 7zFM can't extract them. I can't say when "Open as" will be implemented.
Упс… Точно, в 7zFM версии 9.10b2 их не видно, это в версии 9.10 они видны. Тогда, в случае с несколькими архивами, лучше оставить как в версии 9.10, я хоть буду видеть и знать, что там не один архив.
А по-моему, лучше сделать так, как Игорь предлагает. Не всегда удобно пользоваться 7zFM, например, я пользуюсь плагином для FAR, который завязан на дефолтное поведение. Если будет такого рода неопределенность, то придется все время смотреть через 7zFM, есть ли еще что-нибудь в инсталляторе или нет.
Игорь, в msp-файлах обновлений для office 2007 есть один большой файл без расширения, называется patch_cab. С 7.10b2 эти msp открываются так же, как и в 7.10.
Do you have the link to that office_2007 msp?
Пример: http://ifolder.ru/15804249 (180 КБ)