When I am using 15.04 version of 7z.exe and 7z.dll with Universal Extractor, the program can't extract any data from "Microsoft Visual C++ 2010 Redistributable" exe installation file, but can from "Microsoft Visual C++ 2013 Redistributable".
When I am using 9.38 version of 7z.exe and 9.38 version of 7z.dll with Universal Extractor, I can extract from both exe installation files.
When I am using 15.04 version of 7z.exe and 7z.dll with Universal Extractor, the program can't extract any data from "Microsoft Visual C++ 2010 Redistributable" exe installation file, but can from "Microsoft Visual C++ 2013 Redistributable".
1 Некоторые UE используют для извлечения "vcr" не архиватор 7-Zip, а другие распаковщики. Это нужно уточнять и проверять из ком. строки непосредственно архиватором.
2 Что касается распаковки именно архиватором 7-Zip, то все с точностью до наоборот: 2010 распаковывается, а 2013 НЕ распаковывается.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
gora2
Использовал сборку UE от korosya. Замена в ней файлов 7-Zip на другие версии приводило к разным результатам распаковки, а полное убирание их к невозможности распаковать ни одну из версий VC++ Redistributable.
Igor Pavlov
Microsoft Visual C++ 2010 Redistributable Package (x86) - extracted normally with 15.04 and 9.38
Microsoft Visual C++ 2012 Redistributable Package (x86) - can't extract with any versions
Microsoft Visual C++ 2013 Redistributable Package (x86) - extracted normally only with 9.38
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Дистрибутивы Microsoft Visual C++ Redistributable Package это SFX Cab архивы с зачастую нестандартной структурой и их не всегда удаётся даже специлизированными утилитами распаковать. Только что проверил на Far 3.0 b4392 х64 (arclite 1.67 с обновлённой 7z.dll v15.05 Beta и Observer v1.10.1) распаковку х86 и AMD64 скачанных с серверов Миекрософт:
Microsoft Visual Cpp 2005 SP1 Redistributable Package - нет проблем
Microsoft Visual Cpp 2008 SP1 Redistributable Package - нет проблем
Microsoft Visual Cpp 2010 SP1 Redistributable Package - нет проблем
Microsoft Visual Cpp 2012 Redistributable Package - нет проблем
Microsoft Visual Cpp 2012 Update 4 Redistributable Package - формат контейнера изменён, новый SFX модуль
Microsoft Visual Cpp 2013 Mini Redistributable Package - формат контейнера изменён, новый SFX модуль
Microsoft Visual Cpp 2013 Redistributable Package - формат контейнера изменён, новый SFX модуль
Надёюсь убедительно?:)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
а полное убирание их к невозможности распаковать ни одну из версий
Убирать полностью нельзя, т.к. на некоторых этапах предварительного анализа файла в UE используется 7-Zip. И если 7-Zip полностью убрать, то UE просто перестанет нормально работать. Использовал сборку UE от korosya
Это многое объясняет.
В указанной сборке для извлечения vcr версий 2012 и выше используется утилита dark.exe. Правильность детекта, что файл является vcr и он нужной версии, оставим на совести автора сборки.
Описанная Вами проблема не имеет ни какого отношения к 7-Zip, ибо он ни какими версиями не распаковывает и не распаковывал vcr версий 2012, 2013, 2015.
Last edit: gora2 2015-06-16
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
В таком случае, если при замене версии 7-zip на версию 15.05 не происходит распаковка, в то время как при использовании версии 9.38 все проходит успешно, то исходя из указанной Вами информации можно сделать вывод, что он всего-лишь неправильно анализирует файлы.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
можно сделать вывод, что он всего-лишь неправильно анализирует
Нет, нельзя.
7-Zip выполняет определенные команды в UE (и не только распаковки архивов) и выдает данные в UE для последующей обработки и анализа. Вывод 7z.exe в последних версиях сильно поменялся, а korosya палец о палец не ударил для адаптации UE к новым версиям. Один из результатов Вы описали в этой ветке. Один, но не единственный...
Почему бы Вам не задать вопрос автору сборки о проблемах в работе UE при обновлении версии 7-Zip. Это его проблемы, а не автора 7-Zip.
Давайте здесь больше о проблемах UE не писать, мы уже выяснили, что это проблема не 7-Zip
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ок. Соглашусь, что сборка UE от korosya, не адаптирована к новому 7z.exe. Когда-то Ваши сборки были весьма не плохими.
В связи с эти, предлагаю закрыть данную тему.
Last edit: Nizaury 2015-06-17
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Используя плагин arclite из Far успешно открылись (u1, u2, u3 - не всчет) все кроме 3-х последних указанных вами.
Используя Universal Extractor от korosya после подмены файлов на:
1) 7z.exe версии 15.05 и 7z.dll версии 15.05, не распаковались 3 последних указанных вами.
2) 7z.exe версии 9.38 и 7z.dll версии 9.38, не распаковался лишь один архив "Microsoft Visual C++ 2012 Update 4 Redistributable".
Отсюда и был сделан вывод, о том, что в коде программы со времени 9.38 что-то поменялось таким образом, что она открывала лучше.
Last edit: Nizaury 2015-06-16
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
When I am using 15.04 version of 7z.exe and 7z.dll with Universal Extractor, the program can't extract any data from "Microsoft Visual C++ 2010 Redistributable" exe installation file, but can from "Microsoft Visual C++ 2013 Redistributable".
When I am using 9.38 version of 7z.exe and 9.38 version of 7z.dll with Universal Extractor, I can extract from both exe installation files.
Link to exe installs: http://www46.zippyshare.com/v/9DMOpXAi/file.html
Last edit: Nizaury 2015-06-16
When I am using 15.04 version of 7z.exe and 7z.dll with Universal Extractor, the program can't extract any data from "Microsoft Visual C++ 2010 Redistributable" exe installation file, but can from "Microsoft Visual C++ 2013 Redistributable".
1 Некоторые UE используют для извлечения "vcr" не архиватор 7-Zip, а другие распаковщики. Это нужно уточнять и проверять из ком. строки непосредственно архиватором.
2 Что касается распаковки именно архиватором 7-Zip, то все с точностью до наоборот: 2010 распаковывается, а 2013 НЕ распаковывается.
What exact file with problem?
7-Zip 15.04 can extract from the following file:
Microsoft Visual C++ 2010 Redistributable Package (x86)
vcredist_x86.exe
gora2
Использовал сборку UE от korosya. Замена в ней файлов 7-Zip на другие версии приводило к разным результатам распаковки, а полное убирание их к невозможности распаковать ни одну из версий VC++ Redistributable.
Igor Pavlov
Microsoft Visual C++ 2010 Redistributable Package (x86) - extracted normally with 15.04 and 9.38
Microsoft Visual C++ 2012 Redistributable Package (x86) - can't extract with any versions
Microsoft Visual C++ 2013 Redistributable Package (x86) - extracted normally only with 9.38
Дистрибутивы Microsoft Visual C++ Redistributable Package это SFX Cab архивы с зачастую нестандартной структурой и их не всегда удаётся даже специлизированными утилитами распаковать. Только что проверил на Far 3.0 b4392 х64 (arclite 1.67 с обновлённой 7z.dll v15.05 Beta и Observer v1.10.1) распаковку х86 и AMD64 скачанных с серверов Миекрософт:
Microsoft Visual Cpp 2005 SP1 Redistributable Package - нет проблем
Microsoft Visual Cpp 2008 SP1 Redistributable Package - нет проблем
Microsoft Visual Cpp 2010 SP1 Redistributable Package - нет проблем
Microsoft Visual Cpp 2012 Redistributable Package - нет проблем
Microsoft Visual Cpp 2012 Update 4 Redistributable Package - формат контейнера изменён, новый SFX модуль
Microsoft Visual Cpp 2013 Mini Redistributable Package - формат контейнера изменён, новый SFX модуль
Microsoft Visual Cpp 2013 Redistributable Package - формат контейнера изменён, новый SFX модуль
Надёюсь убедительно?:)
а полное убирание их к невозможности распаковать ни одну из версий
Убирать полностью нельзя, т.к. на некоторых этапах предварительного анализа файла в UE используется 7-Zip. И если 7-Zip полностью убрать, то UE просто перестанет нормально работать.
Использовал сборку UE от korosya
Это многое объясняет.
В указанной сборке для извлечения vcr версий 2012 и выше используется утилита dark.exe. Правильность детекта, что файл является vcr и он нужной версии, оставим на совести автора сборки.
Описанная Вами проблема не имеет ни какого отношения к 7-Zip, ибо он ни какими версиями не распаковывает и не распаковывал vcr версий 2012, 2013, 2015.
Last edit: gora2 2015-06-16
В таком случае, если при замене версии 7-zip на версию 15.05 не происходит распаковка, в то время как при использовании версии 9.38 все проходит успешно, то исходя из указанной Вами информации можно сделать вывод, что он всего-лишь неправильно анализирует файлы.
можно сделать вывод, что он всего-лишь неправильно анализирует
Нет, нельзя.
7-Zip выполняет определенные команды в UE (и не только распаковки архивов) и выдает данные в UE для последующей обработки и анализа. Вывод 7z.exe в последних версиях сильно поменялся, а korosya палец о палец не ударил для адаптации UE к новым версиям. Один из результатов Вы описали в этой ветке. Один, но не единственный...
Почему бы Вам не задать вопрос автору сборки о проблемах в работе UE при обновлении версии 7-Zip. Это его проблемы, а не автора 7-Zip.
Давайте здесь больше о проблемах UE не писать, мы уже выяснили, что это проблема не 7-Zip
Ок. Соглашусь, что сборка UE от korosya, не адаптирована к новому 7z.exe. Когда-то Ваши сборки были весьма не плохими.
В связи с эти, предлагаю закрыть данную тему.
Last edit: Nizaury 2015-06-17
Используя плагин arclite из Far успешно открылись (u1, u2, u3 - не всчет) все кроме 3-х последних указанных вами.
Используя Universal Extractor от korosya после подмены файлов на:
1) 7z.exe версии 15.05 и 7z.dll версии 15.05, не распаковались 3 последних указанных вами.
2) 7z.exe версии 9.38 и 7z.dll версии 9.38, не распаковался лишь один архив "Microsoft Visual C++ 2012 Update 4 Redistributable".
Отсюда и был сделан вывод, о том, что в коде программы со времени 9.38 что-то поменялось таким образом, что она открывала лучше.
Last edit: Nizaury 2015-06-16