Ru-Board.club
← Вернуться в раздел «Программы»

» Universal Extractor (UniExtractor)

Автор: MKN
Дата сообщения: 07.04.2015 15:06
coherent

Цитата:
в чем  фишка распаковки msi-файлов программой lessmsi?

lessmsi умеет распаковывать инсталляторы WiX (Windows Installer XML). msiexec.exe этого не умеет.
К примеру, технолония WiX использована в инсталляторах MSOffice, начиная c 2007.
Пример : http://rghost.ru/private/8HSCdxsCV/5c36e4241f1e8d9e943a78fd80e8bb0b
Автор: coherent
Дата сообщения: 07.04.2015 15:15
MKN

Цитата:
lessmsi умеет распаковывать инсталляторы WiX (Windows Installer XML).

За пример спасибо. Проделал, понял.
Автор: Gideon Vi
Дата сообщения: 07.04.2015 18:04
1.6.1.2003. Интсалятор foobar. Windows 7 x64.





На первый взгляд все распаковано корректно, но 7zip продолжает висеть в процессах.
Автор: korosya
Дата сообщения: 07.04.2015 19:06
Gideon Vi
Можно ссылку на проблемный инсталлятор?
Автор: Gideon Vi
Дата сообщения: 08.04.2015 03:44
http://www.foobar2000.org/download
Автор: korosya
Дата сообщения: 08.04.2015 09:23
Gideon Vi
Разобрался с foobar. В инсталляторе есть два разных файла $R0. Поэтому 7z спрашивает, что делать с этими файлами - заменить, переименовать и т.д. Если в настройках UniExtractor-а указан запуск в скрытом окне консоли, то невозможно дать команду разархиватору. Поэтому я предпочитаю запускать в свернутой консоли, чтобы в подобных случаях развернуть окно консоли и выбрать действие.
Автор: MKN
Дата сообщения: 11.04.2015 20:44
MS_VCR_UnPacker-1.0
Утилита для распаковки штатных (с офсайта MS ) exe-дистрибутивов Microsoft Visual C++ 2005-2008-2010-2012-2013 Redistributable.
( Universal Extractor не умеет распаковывать Microsoft Visual C++ 2012-2013 )
Имя VC дистрибутива может быть любое. После установки, в контекстном меню появится пункт MS_VCR_UnPacker.

http://www.mediafire.com/?lifq1uyp65111sy

PS Для работы распаковщика WIX Burn bundle (для распаковки Microsoft Visual C++ 2012-2013) требуется установленный Microsoft .NET Framework 2
В какой ОС, какой .NET Framework установлен см. здесь :
http://net-framework.ru/article/kakie-versii-ustanavlivajutsja-po-umolchaniju
Автор: omamont
Дата сообщения: 11.04.2015 21:35
а, чем http://www.jsware.net/jsware/msicode.php5#unpackx плох?
не всё распаковывает, да?

Автор: MKN
Дата сообщения: 12.04.2015 08:53
omamont

Цитата:
а, чем http://www.jsware.net/jsware/msicode.php5#unpackx плох? не всё распаковывает, да?

Ты о нём вообще, или в плане распаковки Microsoft Visual C++ ?

Если вообще, то jsMSIx, как альтернатива прочим методам распаковки MSI - это конечно хорошо. (последняя версия даже некоторые WIX MSI распаковывает)

Если в плане распаковки дистр-вов Microsoft Visual C++ , то он тут никаким боком...
Автор: omamont
Дата сообщения: 12.04.2015 09:10
упс, речь заMKN 18:44 11-04-2015
Цитата:
Утилита для распаковки штатных (с офсайта MS ) exe-дистрибутивов

на exe не обратил внимания.

Автор: MKN
Дата сообщения: 12.04.2015 09:22
omamont
А ещё jsMSIx распаковывает MSI оч. долго (сравнительно с обычной админ распаковкой) и в результате часто получается вовсе не то, что ожидаешь... Если админ распаковка обычно извлекает все файлы из MSI, то jsMSIx оставляет почему то не распакованными cab файлы, что часто совершенно не приемлемо...
(ради интереса распаковывал ACDSeeFotoSlate4-ru-RU-08122010.msi ) Попробуй сам...
Автор: korosya
Дата сообщения: 12.04.2015 21:23

Цитата:
MS_VCR_UnPacker-1.0

Установил на виртуалке с Win XP. Скачал vcredist_x86.exe отсюда. Попытался распаковать. Получил в итоге пустую папку C:\Unpack-WIX Burn bundle_Microsoft Visual C++ 2013 Redistributable (x86) - 12.0.30501.
Помимо этого получается, что в контекстное меню всех exe-шников добавляется пункт "MS_VCR_UnPacker-1.0", а использоваться он может только для нескольких файлов - как-то не рационально это.
Теперь с точки зрения применимости к UniExtractor. Наверно можно добавить данный распаковщик, но применим ли он к чему-нибудь ещё, помимо Microsoft Visual C++ 2005-2008-2010-2012-2013 Redistributable? Если нет, то ради нескольких дистрибутивов, наверное не стоит добавлять 4 МБ.
Автор: MKN
Дата сообщения: 13.04.2015 19:36
korosya

Цитата:
Скачал vcredist_x86.exe отсюда. Попытался распаковать.

Проверил на XPsp3x32 распаковку этого дистр-ва - всё ОК.
Проверь НЕ на виртуалке.

Цитата:
Теперь с точки зрения применимости к UniExtractor. Наверно можно добавить данный распаковщик, но применим ли он к чему-нибудь ещё, помимо Microsoft Visual C++ 2005-2008-2010-2012-2013 Redistributable?

Именно под распаковку Visual C++ он и "заточен". Мне (наверное и не только мне), просто необходим, (в отличии от UE).
И не составит труда добавить распаковку конкретно VC++ 2012 2013 в UE. )

Особенно полезен MS_VCR_UnPacker для распаковки версий МС++ 2012 2013, т.к. распаковать их без спец средств не получится... (рекомендуемый повсеместно вариант через жоп* - выуживания файлов из папки кэша после установки - ессно не рассматривается, как явно лажовый)
А сама распаковка VC++ 2012 2013 (и 2010) актуальна по причине возможности использования его компонентов многими программмами БЕЗ предварительной установки VC++ 2012 2013 (и 2010). Особенно ценно для случая когда установка VC++ 2012 2013 (и 2010) крайне не желательна или вообще запрещена... Достаточно добавить нужные файлы в папку к такой программе.

Автор: thejustsoul
Дата сообщения: 13.04.2015 20:33
Подскажите как распаковать это.
Автор: Alex Bolton
Дата сообщения: 13.04.2015 21:58

Цитата:
Подскажите как распаковать это.

Хоть winrar`ом.... zip упаковка

Автор: thejustsoul
Дата сообщения: 13.04.2015 22:12
Alex Bolton
Хорошая шутка

Должно быть так (установлено обычным образом, 237 МБ):

Автор: korosya
Дата сообщения: 13.04.2015 22:37

Цитата:
Проверил на XPsp3x32 распаковку этого дистр-ва - всё ОК. Проверь НЕ на виртуалке.

Значит утилита не может работать на чистой XPsp3x32? Тогда неплохо бы определить, чего не хватает в чистой XPsp3x32 и описать это в readme.
Удалось распаковать на виртуалке в Win 8.1


Цитата:
Именно под распаковку Visual C++ он и "заточен". Мне (наверное и не только мне), просто необходим, (в отличии от UE).

То есть данный распаковщик применим для меньше десятка файлов?

Цитата:
И не составит труда добавить распаковку конкретно VC++ 2012 2013 в UE.

Насколько я понял, лично тебе это-то не надо. Мне в общем-то тоже, а добавлять более трех десятков файлов в дистрибутив ради распаковки 6 файлов не хочется.
Если все-таки добавление этого распаковщика необходимо, то прошу сообщить ключи комстроки для распаковки и как определить, что это именно дистрибутив МС++ 2012 2013. И еще вопрос - все ли библиотеки WixTools нужны?


Автор: Alex Bolton
Дата сообщения: 13.04.2015 23:26
thejustsoul
Цитата:
Хорошая шутка

Нет не шутка... (какой вопрос - такой ответ)
Речь шла о распаковке дистрибутива...
- распакован...
- далее идет очередная упаковка (по папкам) data,1.jar и *.jar (и это уже по Вашему скрину - установка согласно скрипта инсталяции)
можно декомпильнуть .class инсталера
- распаковываем нужные *.jar - получаем все что было в инстале


То что должно быть - это результат действий инстала (упакованные файлы в составе упакованного файла)
Мы же говорим о распаковке! Какие скрипты и структуры созданные и выполненные инсталятором?


Автор: thejustsoul
Дата сообщения: 14.04.2015 00:23
Alex Bolton
Имел в виду получить конечный "продукт" который получится если установить обычным способом, а не распаковать из инсталлятора другой инсталлятор (если бы это нужно было, я бы не написал такой простой вопрос тут). Те .jar если распаковать все в одну папку, то много файлов потребует "перезаписи" и неизвестно будет ли это потом работать. Про декомпиляцию каких-то классов, это уже слишком сложно
Автор: korosya
Дата сообщения: 14.04.2015 00:32
thejustsoul
Вам уже сказали, что распаковывается (именно распаковывается) архиватором. jar-ы тоже потом можно распаковать. А вот за распихивание файлов по папкам, переименование и удаление файлов отвечает сам инсталлятор. Если нужен конечный продукт - установите на виртуалке и скопируйте оттуда папку, в кот. устанавливали. Но к данной теме это не имеет никакого отношения.
Автор: thejustsoul
Дата сообщения: 14.04.2015 00:51
korosya
К данный теме имеет как раз прямое отношение - распаковка инсталлятора (мало ли обычные архиваторы неправильно открывают этот установщик или это очередной инсталлятор который не по зубам UE. Уже "распаковал" т.е. установил, скрин выше. Ну да ладно
Автор: korosya
Дата сообщения: 14.04.2015 01:05
thejustsoul
Похоже на разговор слепого с глухим
Повторю ещё раз - последний. Распаковка не есть инсталляция. UE не занимается инсталляцией. Ваш инсталлятор есть SFX-архив, который после распаковки выполняет определенные действия. Так вот UE только распаковывает, а последующие действия выполнять не должен. UE также "поступает" и с другими инсталляторами и SFX-архивами.
Автор: MKN
Дата сообщения: 14.04.2015 10:31
korosya

Цитата:
добавлять более трех десятков файлов в дистрибутив ради распаковки 6 файлов не хочется

Хмм... Это опять возвращение к тому, что сам UE уже содержит не один десяток файлов, абсолютно бесполезных для практики (если не сказать вообще никому не нужных...) В отличии от востребованности распаковки VC++. Но целесообразность и логика - это дело хозяйское...

Цитата:
То есть данный распаковщик применим для меньше десятка файлов?

Если в этом есть необходимость, то почему бы и нет ? Уверен, что VC++ распаковывают гораздо чаще, чем au3exe. Я уж не говорю про частоту распаковки прочего дремучего антиквариата, распаковка которого зачем то заложена в UE...

Цитата:
комстроки для распаковки и как определить, что это именно дистрибутив МС++ 2012 2013. И еще вопрос - все ли библиотеки WixTools нужны?

Для распаковки используется dark.exe из WIX Toolset + набор DLL, (которые наверное не все и нужны.. Честно говоря детально не отсеивал)
То, что инсталлятор - Microsoft Visual C++ , определяем из свойств файла с помощью GetFileVersionInfо ( и пр. для этих целей ). Оттуда же берём и версию файла.



Автор: korosya
Дата сообщения: 14.04.2015 12:54
MKN
Что-то мне не хочется спорить по поводу нужности/не нужности распаковщиков . В защиту старых могу и не востребованных в данный момент могу сказать только одно - они уже содержатся в UE и для их удаления надо приложить некоторое усилие. А лень... .

Цитата:
Для распаковки используется dark.exe из WIX Toolset + набор DLL, (которые наверное не все и нужны..  Честно говоря детально не отсеивал)

Какие ключи для dark.exe? И все-таки неплохо бы прошерстить dll...
Автор: MKN
Дата сообщения: 14.04.2015 12:56
korosya
Пример : dark.exe -x temp c:\T\vcredist_x86.exe
Нужное для работы, вероятно содержится в dark.exe.config... Не проверял... По мне, что 4M, что 44M - сегодня не существенно...

Цитата:
для их удаления надо приложить некоторое усилие.

Клавиша Del...

ps По поводу детекта и распаковки Caphyon Advanced Installer
С помощью windows_man и Alex Zaguzin вычислено общее : 00 00 E9 79 FE FF FF Похоже, это и есть признак всех AI...
Автор: thejustsoul
Дата сообщения: 14.04.2015 13:09
MKN
Сейчас он напишет:
"Похоже на разговор слепого с глухим. Повторю ещё раз - последний."

Автор: korosya
Дата сообщения: 14.04.2015 13:27
MKN

Цитата:
Пример : dark.exe -x temp c:\T\vcredist_x86.exe Нужное для работы, вероятно содержится в dark.exe.config

Понял - буду экспериментировать. temp - насколько я понял, папка для распакованных файлов.


Цитата:
Клавиша Del...

Не только . Самое главное понять, что не нужно. Если помнишь, в этой ветке не смогли прийти к единому решению. А также помимо удаления самих распаковщиков - корректировка скрипта UniExtractor-а.


Цитата:
ps По поводу детекта и распаковки Caphyon Advanced Installer   С помощью windows_man и Alex Zaguzin вычислено общее :  00 00 E9 79 FE FF FF  Похоже, это и есть признак всех AI...  

Напомни, плиз, а как распаковывать Caphyon Advanced Installer? И, если можно, пример инсталлятора на Caphyon Advanced Installer.

thejustsoul

Цитата:
Сейчас он напишет:  

"Он" - это видимо я. Тогда не понимаю причем здесь ваш пассаж.




Автор: MKN
Дата сообщения: 14.04.2015 13:54
korosya

Цитата:
как распаковывать Caphyon Advanced Installer?

/extract
Примеры :
EmEditor https://www.emeditor.com/download/
ACDSee18-266-x32-ru-ru.exe http://file.karelia.ru/7fnfkw/
репаки Araxis Merge http://forum.ru-board.com/topic.cgi?forum=35&topic=0933&start=760#9
Автор: jasonliull
Дата сообщения: 21.04.2015 04:05
Universal Extractor (v1.6.1 R8)
http://www.lupopensuite.com/downloads/sin/Universal_Extractor.exe

1.6.1 Unofficial Revision 8 (19-04-2015):

- Updated 7-Zip to 9.38 beta
- Updated InnoUnp to 0.41
- Updated InstallExplorer to 0.9.2
- Updated TrID to 2.20
- Updated TrIDDefs to 5837 file types
- Updated UnRAR to 5.21
http://www.lupopensuite.com/db/universalextractor.htm
Автор: korosya
Дата сообщения: 23.04.2015 00:53
Новая версия Universal Extractor
1.6.1.1004\2004 (23/04/2015)

Добавлено: Распаковка Microsoft Visual C++ Redistributable версии старше 2010.
Добавлено: Распаковка файлов созданных Caphyon Advanced Installer.

Ссылка в шапке.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657

Предыдущая тема: Нужна программа для сворачивания в трей


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.