Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] setup decompressor (http://forum.oszone.net/showthread.php?t=219109)

sov44 28-10-2011 13:35 1783633

setup decompressor
 
Подскажите, поддерживает ли setup decompressor обработку *.msp через командную строку?
Если нет, то какой программой можно выполнить декомпрессию msp? Отдельное спасибо за вариант скрипта.

gora 28-10-2011 13:51 1783637

Цитата:

Цитата sov44
поддерживает ли setup decompressor обработку *.msp »

Да
Цитата:

Цитата sov44
через командную строку »

Сколько я не искал, но ком строки у него не нашел.
Цитата:

Цитата sov44
какой программой можно выполнить декомпрессию msp? »

Можно руками по одному файлу. Для пакетной обработки делал AutuIt скрипт. Работает как кнопка в ТС (выделил несколько файлов, нажал и готово). :) В компиляторе наборов .Net прикрутил его для запуска из батника.
Выкладывать исходник здесь не в тему да и не публичный он, непричесанный... Стукните в ПМ дам скомпилированный.

Debugger 29-12-2011 07:11 1824613

Если еще надо то из комстроки работает консольная утилитка msix.exe (страница закачки). Пробовал распаковать им ogl.msp (15 Мб) из office2007-kb954326-fullfile-x86-glb.exe. Вот только выглядят распакованные файлы как куча мелких файлов на 16 метров (напр. #9000A40413000012.0.6213.1000) и файл PATCH_CAB без расширения, в котором и лежит искомый dll на 1.6 метра. Хотя может так и должно быть, msp файлы я раньше не распаковывал...

Upd: Universal Extractor тоже его использует...

gora 29-12-2011 08:36 1824631

Debugger, утилита msix.exe выполняет распаковку, а не декомпрессию. После setup decompressor обрабатываемый файл не распаковывается, а так и остается одиночным файлом (контейнером), но размер его значительно увеличивается за счет отсутствия сжатия файлов внутри контейнера. Это позволяет значительно уменьшить его размер при повторном сжатии.
Пример:
Размер NDP40-KB2518870-x86.exe - 18 937 192 байта

Извлеченный из него NDP40-KB2518870.msp - 19 201 024
Если его сразу сжать в 7z, то получим размер - 18 157 046

После setup decompressor размер NDP40-KB2518870.msp - 78 399 488
Если теперь его сжать в 7z, то получим размер - 8 930 983

При этом после распаковки декомпрессированный NDP40-KB2518870.msp сохраняет все свои свойства и даже сохраняет цифровую подпись.


Время: 13:54.

Время: 13:54.
© OSzone.net 2001-