Virtuez |
02-01-2009 21:07 995827 |
Переупаковка MSI/MSP пакетов
Не смог найти на форуме, вывожу вопрос в отдельную тему. Интересует один вопрос. Необходимо перепаковать инсталляционный пакет msi так, чтобы инсталляционные файлы находились в не запакованном виде вне самого пакета msi, так как это реализовано в аддоне MSXML. Буду благодарен за любую информацию!
|
jameszero |
02-01-2009 22:32 995877 |
|
boss911 |
02-01-2009 22:38 995881 |
MSI - инсталляторы
Насколько я понял ваш вопрос, вам должно помочь следующие: запустите инсталляционный пакет MSI с ключом /a , получите развернутый пакет в виде административной установки, то есть, установочные файлы и сам установщик отдельно друг от друга.
|
Virtuez |
03-01-2009 01:53 996008 |
Хелп ми снова! Файлы распаковываются, но cab остается и требуется для установки. Подскажите как от него отучить. Пробовал редактировать InstallShield - безуспешно. Дело в том, что сам cab архив находится вне msi пакета. Чтобы не быть голословным, ковыряю я еще одну сбоку припеку от мелкомягких.
|
Чем можно переупаковать MSP, изменив содержимое внутреннего CAB архива? MSI переупаковать не проблема, а вот с MSP совсем все плохо.
|
Цитата:
Цитата MKN
нельзя напрямую редактировать MSP »
|
Есть штука под названием SetupDecompressor, программа извлекает CAB архив из MSI\MSP, пережимает все содержимое CAB'a без сжатия, потом возвращает измененный CAB в MSI\MSP, делает она это все за один проход. Разве это не редактирование MSP? Получается можно, но с помощью SetupDecompressor не получится решить задачу.
Дата постов по вышеуказанным ссылкам не внушает доверие (особенно 2003 год), уж больно древняя информация, за это время могли уже что-то придумать/написать, например, тот же SetupDecompressor.
|
Цитата:
Цитата boss911
Разве это не редактирование MSP? »
|
Нет конечно. SetupDecompressor к редактированию вообще никаким боком... Одно дело изменить сжатие CAB_а, а другое - заменить файл в CAB_е...
|
Цитата:
Цитата MKN
SetupDecompressor к редактированию вообще никаким боком... »
|
Хорошо, перефразирую свой вопрос, коль прямое изменение (MSP) файла не считается его редактированием (с чем в корне не согласен).
Чем мне поменять CAB архив внутри MSP, как это делает SetupDecompressor? Чем его достать из MSP, я знаю, а вот как его впихнуть обратно, нет. Ведь это не считается редактированием, значит можно.
|
Цитата:
Цитата boss911
Чем можно переупаковать MSP, изменив содержимое внутреннего CAB архива? »
Чем мне поменять CAB архив внутри MSP, как это делает SetupDecompressor? »
|
Цитата:
Цитата 'z0bra' c ру-борда
|
Открыл MSP, достал CAB архив, изменил содержимое CAB'а и обратно запихнул. Работает, MSP без проблем установился, выполнив свое предназначение. Вопрос решен.
|
Коллега z0bra погорячился с трактовкой. Она некорректна.
|
Iska
Не знаю как z0bra (если что я ему передам), но мне было бы интересно услышать, что именно вы хотели сказать, плиз.
Мне главное результат: есть средство, которое позволяет изменить/отредактировать содержимое MSP контейнера и главное, что он после этого остался полностью работоспособным.
|
boss911, надо полагать, он и сам вполне понимает, просто выразился неудачно. Microsoft Office, например, поддерживает compound-файлы (бинарные файлы документов, рабочих книг и т.п.), но «легко запихнуть/поменять» им что-либо в MSP не получится.
|
Еще одно средство для изменения содержимого MSI/MSP контейнера, на сей раз бесплатное и, как по мне, намного удобнее, и снова с подачи z0bra.
Плагин 7-Far для файлового менеджера FAR, нам нужен "DocFile Browser Plugin" (автор Igor Pavlov). После редактирования MSI/MSP контейнера его нужно прогнать через компрессор, можно воспользоваться консольным решением DocPress, от того же автора, что и плагин.
|
Цитата:
Цитата Iska
«легко запихнуть/поменять» им что-либо в MSP не получится »
|
Для нормального MSP - именно так. А нормальный MSP - это патч, т.е. в файлах , входящих в него - разница между исходным и результативным файлом ну и конечно механизм их "развёртывания". (тому , тьма примеров , те же апдейты для Corel.) И ни черта с ними так просто не сделать (а чаще, просто не возможно)...
Тот msp, что мучает boss911 - скорее исключение, так вообще то никто из разрабов ПО не делает. Причём не нормальное исключение, т.к. это не патч в классическом виде, а набор обыкновенных "открытых" файлов" в сab_е , только "под прикрытием" MSP . :)
|
Цитата:
Цитата MKN
так вообще то никто из разрабов ПО не делает. Причём не нормальное исключение... »
|
Это апдейт от MS, для .NET, скаченный с официального источника и даже c ЦП, если что. За десяток годов попадались несколько MSP с CAB'ами от разных производителей ПО, где в архивах лежат полноценные файлы, разве что с другими именами, у MS всегда так было и есть. Очень даже нормально, пример с MSP от MS тому доказательство, хотя я никогда не считал, что у MS все нормально с их ПО.
|
specialist |
23-02-2017 16:23 2714288 |
boss911,
пытаюсь оптимизировать обновления ms office в формате msp
внутри msp файлов файл PATCH_CAB
задача: достать этот файл, сжать настолько насколько это возможно и запихать обратно (с точностью до наоборот делает автоматом setup decompressor и в последующем разжатые файлы сжимаются архиваторами просто превосходно, но при установке эти разжатые msp оседают в windows\installer занимая на системном диске слишком много места)
нельзя ли поподробнее:
поставил FAR скинул распакованные каталоги 7-Far в папку Plugins
по F9 в Options - Plugin Configurations они появились
ставлю курсор на позицию редактируемого файла, нажимаю F11 погружаюсь внутрь с DocFile Browser...
расскажите пожалуйста подробнее, возможно за прошедшее время у вас появились более простые и действенные методики
идеальным решением было бы сочетание необходимых консольных утилит и скриптов для автоматизации процесса
заранее признателен за любую информацию по данным вопросам
|
Setup Decompressor остался у кого? В гугле уже не найти.
|
boss911,
Спасибо. Получилось перепаковать MSP?
У 2016 офиса на сегодня больше 1Гб одних только обнов, что уже напрягает. Жаль 7zip редактировать не может.
|
Цитата:
Цитата mariolast
Получилось перепаковать MSP? »
|
Задача декомпрессора переупаковать внутри контейнера MSI/MSP CAB архив без сжатия, со своей задачей он справляется отлично.
|
Хотелось бы решить ту задачу, которую вы ставили, т.е. ужать максимально {Msi}PATCH_CAB и засунуть его обратно. Чем вы его пакуете?
|
RepackCAB 1.0.2
https://sendit.cloud/3heb3m27n0qz
Может перепаковывать CAB внутри Compound OLE Format (например, MSI/MSP). CAB можно пережать в упакованный/неупакованный (переменная CompressCAB в cmd-файле).
|
Если б он его еще и засунуть внутрь MSP мог
|
Цитата:
Цитата mariolast
Если б он его еще и засунуть внутрь MSP мог »
|
Достает, перепаковывает, засовывает внутрь.
|
Вложений: 1
Цитата:
Внимание: последний ответ в эту тему был добавлен более чем 4 Лет назад
|
Побуду некропостером.
Ни у кого не осталась под рукой этой утилиты 4 летней давности?
Цель та же - утрамбовать msp с обновами для 2016 офиса.
Upd.
Перезалил на всякий случай
|
Чем на сегодняшний день можно редактировать msi файл? Нужно в нем один файл заменить на другой.
|
Время: 10:09.
© OSzone.net 2001-