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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   [решено] Переупаковка MSI/MSP пакетов (http://forum.oszone.net/showthread.php?t=127595)

Virtuez 02-01-2009 21:07 995827

Переупаковка MSI/MSP пакетов
 
Не смог найти на форуме, вывожу вопрос в отдельную тему. Интересует один вопрос. Необходимо перепаковать инсталляционный пакет msi так, чтобы инсталляционные файлы находились в не запакованном виде вне самого пакета msi, так как это реализовано в аддоне MSXML. Буду благодарен за любую информацию!

jameszero 02-01-2009 22:32 995877

Virtuez
Распакованные msi-пакеты это результат административной установки.
Universal Extractor позволяет распаковать большинство msi-инсталляторов.

boss911 02-01-2009 22:38 995881

MSI - инсталляторы

Насколько я понял ваш вопрос, вам должно помочь следующие: запустите инсталляционный пакет MSI с ключом /a , получите развернутый пакет в виде административной установки, то есть, установочные файлы и сам установщик отдельно друг от друга.

Virtuez 03-01-2009 01:53 996008

Хелп ми снова! Файлы распаковываются, но cab остается и требуется для установки. Подскажите как от него отучить. Пробовал редактировать InstallShield - безуспешно. Дело в том, что сам cab архив находится вне msi пакета. Чтобы не быть голословным, ковыряю я еще одну сбоку припеку от мелкомягких.

boss911 14-07-2016 07:46 2650680

Чем можно переупаковать MSP, изменив содержимое внутреннего CAB архива? MSI переупаковать не проблема, а вот с MSP совсем все плохо.

MKN 14-07-2016 15:13 2650845

Цитата:

Цитата boss911
Чем можно переупаковать MSP, изменив содержимое внутреннего CAB архива? »

Судя по скудной сетевой инфе, в частности здесь :
http://www.itninja.com/question/can-you-edit-a-msp-file
или
Цитата:

You can't edit an MSP directly. An MSP is a Windows Installer Patch file which
represents the delta between the target and update images.
ability to view the changes made by a MSP.
http://www.pcreview.co.uk/threads/ed...n-msp.1544103/
- этого сделать нельзя (нельзя напрямую редактировать MSP)...

boss911 14-07-2016 16:18 2650887

Цитата:

Цитата MKN
нельзя напрямую редактировать MSP »

Есть штука под названием SetupDecompressor, программа извлекает CAB архив из MSI\MSP, пережимает все содержимое CAB'a без сжатия, потом возвращает измененный CAB в MSI\MSP, делает она это все за один проход. Разве это не редактирование MSP? Получается можно, но с помощью SetupDecompressor не получится решить задачу.

Дата постов по вышеуказанным ссылкам не внушает доверие (особенно 2003 год), уж больно древняя информация, за это время могли уже что-то придумать/написать, например, тот же SetupDecompressor.

MKN 14-07-2016 17:00 2650913

Цитата:

Цитата boss911
Разве это не редактирование MSP? »

Нет конечно. SetupDecompressor к редактированию вообще никаким боком... Одно дело изменить сжатие CAB_а, а другое - заменить файл в CAB_е...

boss911 15-07-2016 00:27 2651033

Цитата:

Цитата MKN
SetupDecompressor к редактированию вообще никаким боком... »

Хорошо, перефразирую свой вопрос, коль прямое изменение (MSP) файла не считается его редактированием (с чем в корне не согласен).

Чем мне поменять CAB архив внутри MSP, как это делает SetupDecompressor? Чем его достать из MSP, я знаю, а вот как его впихнуть обратно, нет. Ведь это не считается редактированием, значит можно.

boss911 15-07-2016 11:25 2651116

Цитата:

Цитата boss911
Чем можно переупаковать MSP, изменив содержимое внутреннего CAB архива? »
Чем мне поменять CAB архив внутри MSP, как это делает SetupDecompressor? »

Цитата:

Цитата 'z0bra' c ру-борда
каб файл легко запихнуть/поменять прогой кот. поддерживает OLE Compound Files
Compound File Explorer
FlexHEX

Открыл MSP, достал CAB архив, изменил содержимое CAB'а и обратно запихнул. Работает, MSP без проблем установился, выполнив свое предназначение. Вопрос решен.

Iska 15-07-2016 13:06 2651166

Коллега z0bra погорячился с трактовкой. Она некорректна.

boss911 16-07-2016 09:23 2651364

Iska

Не знаю как z0bra (если что я ему передам), но мне было бы интересно услышать, что именно вы хотели сказать, плиз.

Мне главное результат: есть средство, которое позволяет изменить/отредактировать содержимое MSP контейнера и главное, что он после этого остался полностью работоспособным.

Iska 17-07-2016 04:50 2651548

boss911, надо полагать, он и сам вполне понимает, просто выразился неудачно. Microsoft Office, например, поддерживает compound-файлы (бинарные файлы документов, рабочих книг и т.п.), но «легко запихнуть/поменять» им что-либо в MSP не получится.

boss911 17-07-2016 12:51 2651601

Еще одно средство для изменения содержимого MSI/MSP контейнера, на сей раз бесплатное и, как по мне, намного удобнее, и снова с подачи z0bra.

Плагин 7-Far для файлового менеджера FAR, нам нужен "DocFile Browser Plugin" (автор Igor Pavlov). После редактирования MSI/MSP контейнера его нужно прогнать через компрессор, можно воспользоваться консольным решением DocPress, от того же автора, что и плагин.

MKN 18-07-2016 08:23 2651746

Цитата:

Цитата Iska
«легко запихнуть/поменять» им что-либо в MSP не получится »

Для нормального MSP - именно так. А нормальный MSP - это патч, т.е. в файлах , входящих в него - разница между исходным и результативным файлом ну и конечно механизм их "развёртывания". (тому , тьма примеров , те же апдейты для Corel.) И ни черта с ними так просто не сделать (а чаще, просто не возможно)...
Тот msp, что мучает boss911 - скорее исключение, так вообще то никто из разрабов ПО не делает. Причём не нормальное исключение, т.к. это не патч в классическом виде, а набор обыкновенных "открытых" файлов" в сab_е , только "под прикрытием" MSP . :)

boss911 18-07-2016 11:46 2651824

Цитата:

Цитата 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...
расскажите пожалуйста подробнее, возможно за прошедшее время у вас появились более простые и действенные методики
идеальным решением было бы сочетание необходимых консольных утилит и скриптов для автоматизации процесса
заранее признателен за любую информацию по данным вопросам

mariolast 11-08-2018 23:23 2825992

Setup Decompressor остался у кого? В гугле уже не найти.

boss911 12-08-2018 00:18 2826004

Цитата:

Цитата mariolast
Setup Decompressor остался у кого? »

https://www.upload.ee/files/8800428/...essor.rar.html

mariolast 12-08-2018 01:16 2826010

boss911,
Спасибо. Получилось перепаковать MSP?
У 2016 офиса на сегодня больше 1Гб одних только обнов, что уже напрягает. Жаль 7zip редактировать не может.

boss911 12-08-2018 13:30 2826057

Цитата:

Цитата mariolast
Получилось перепаковать MSP? »

Задача декомпрессора переупаковать внутри контейнера MSI/MSP CAB архив без сжатия, со своей задачей он справляется отлично.

mariolast 12-08-2018 17:15 2826087

Хотелось бы решить ту задачу, которую вы ставили, т.е. ужать максимально {Msi}PATCH_CAB и засунуть его обратно. Чем вы его пакуете?

Pasha_ZZZ 12-08-2018 21:29 2826115

RepackCAB 1.0.2
https://sendit.cloud/3heb3m27n0qz

Может перепаковывать CAB внутри Compound OLE Format (например, MSI/MSP). CAB можно пережать в упакованный/неупакованный (переменная CompressCAB в cmd-файле).

mariolast 06-09-2018 22:36 2830310

Если б он его еще и засунуть внутрь MSP мог

Pasha_ZZZ 07-09-2018 11:11 2830365

Цитата:

Цитата mariolast
Если б он его еще и засунуть внутрь MSP мог »

Достает, перепаковывает, засовывает внутрь.

Amigos 12-10-2022 13:08 2994046

Вложений: 1
Цитата:

Внимание: последний ответ в эту тему был добавлен более чем 4 Лет назад
Побуду некропостером.

Цитата:

Цитата Pasha_ZZZ

Ни у кого не осталась под рукой этой утилиты 4 летней давности?
Цель та же - утрамбовать msp с обновами для 2016 офиса.

Upd.
Перезалил на всякий случай

Pasha_ZZZ 13-10-2022 08:16 2994096

Цитата:

Цитата Amigos
Ни у кого не осталась под рукой этой утилиты 4 летней давности? »

Не 4, а 5,5 :laugh:
https://www.upload.ee/files/14578361...ab102.rar.html

mariolast 10-03-2024 17:57 3025257

Чем на сегодняшний день можно редактировать msi файл? Нужно в нем один файл заменить на другой.

Pasha_ZZZ 14-03-2024 08:38 3025363

http://www.instedit.com/


Время: 10:09.

Время: 10:09.
© OSzone.net 2001-