Показать полную графическую версию : [решено] setup decompressor
Подскажите, поддерживает ли setup decompressor обработку *.msp через командную строку?
Если нет, то какой программой можно выполнить декомпрессию msp? Отдельное спасибо за вариант скрипта.
поддерживает ли setup decompressor обработку *.msp »
Да
через командную строку »
Сколько я не искал, но ком строки у него не нашел.какой программой можно выполнить декомпрессию msp? »
Можно руками по одному файлу. Для пакетной обработки делал AutuIt скрипт. Работает как кнопка в ТС (выделил несколько файлов, нажал и готово). :) В компиляторе наборов .Net прикрутил его для запуска из батника.
Выкладывать исходник здесь не в тему да и не публичный он, непричесанный... Стукните в ПМ дам скомпилированный.
Debugger
29-12-2011, 07:11
Если еще надо то из комстроки работает консольная утилитка msix.exe (страница закачки (http://www.windowswiki.info/2009/02/19/how-to-extract-msumspmsiexe-files-on-the-command-line/)). Пробовал распаковать им ogl.msp (15 Мб) из office2007-kb954326-fullfile-x86-glb.exe. Вот только выглядят распакованные файлы как куча мелких файлов на 16 метров (напр. #9000A40413000012.0.6213.1000) и файл PATCH_CAB без расширения, в котором и лежит искомый dll на 1.6 метра. Хотя может так и должно быть, msp файлы я раньше не распаковывал...
Upd: Universal Extractor тоже его использует...
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 сохраняет все свои свойства и даже сохраняет цифровую подпись.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.