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

» Редактирование пакета MSI

Автор: eleonora
Дата сообщения: 03.03.2006 19:38
Есть инсталляционый пакет MSI в котором надо подменить ряд файлов - штук 30 - ето и документация и файлы dll, процедуры sql
а также добавить несколько своих файлов
Возможно ли ето ? и как ето можно сделать ?
с чего начать?

извиняюсь за такие примитивные наверное вопросы - но мне не приходилось с етим сталкиваться ... можно сказать я чайник .. но хочу(надо) научиться
Автор: eleonora
Дата сообщения: 09.03.2006 19:00
неужели ни кто не сталкивался с такой проблемой
Автор: los2
Дата сообщения: 09.03.2006 21:16
eleonora,
посмотри
_http://msistudio.com.shared-servers.com/
_http://www.masaieditor.com/products/installerdesignstudio/
Автор: zalupaj
Дата сообщения: 12.03.2006 23:26
похожая проблема, но вот надо из инсталятора msi вынуть файлы, т.к. на разных виндах есть проблема с этим самым msi, и не накаждом компе есть его поддержка. тянуть 20 метров, чтоб распаковать архив в 1,5 метра нет желания. может есть другой способ его распаковать?
Автор: Svoron
Дата сообщения: 13.03.2006 00:31
zalupaj
Возьми плагин для тотала (http://wincmd.ru/search.php?s=msi)
Автор: los2
Дата сообщения: 13.03.2006 11:27

Цитата:
и не накаждом компе есть его поддержка

его можно установить,-это метра 3
и тут несколько программок для распаковки
_http://wasm.ru/toollist.php?list=15
Автор: zalupaj
Дата сообщения: 18.03.2006 22:03
los2
MsiEx окалось то что надо
спасибо
Автор: RussianNeuroMancer
Дата сообщения: 29.07.2006 07:28
Ну, что бы извлечь файлы из msi-пакета достатачно выполнить команду msiexec /a имя_пакета.msi
Автор: zalupaj
Дата сообщения: 29.07.2006 08:51
RussianNeuroMancer ну вобщем проблему поборол еще и по другому, в винде есть прога msiexe (не помню какая комманда) имя_пакета.msi и после этого происходит инсталляция, что даже лучше, чем распаковывать архив. при этом не надо устанавливать поддержку msi.


Автор: RussianNeuroMancer
Дата сообщения: 29.07.2006 21:21
zalupaj
Цитата:
msiexe (не помню какая комманда
msiexec
Цитата:
происходит инсталляция, что даже лучше, чем распаковывать архив.
Ну, если ты не на своей машине, то вопрос спорный А так, смотря, что нужно получить и в каких условиях.

Автор: zalupaj
Дата сообщения: 01.08.2006 00:00
RussianNeuroMancer да побольшему счету нужна инсталляция пакета *.msi и таскать с собой один файл легче, чем инсталлятор поддержки msi
Автор: spamc0der
Дата сообщения: 03.10.2006 06:23
Господа, хочу отметить, затронутая тема нераскрыта (для меня точно).
Например, есть собранный не мной msi пакет, мне нужно изменить содержимое файла в этом пакете. Пытался использовать Wise: подменил им файл и запаковал назад и что же, этот пакет не запускается, вылетает с ошибкой. Кто-нибудь реально использовал Wise или что-нибудь другое именно для изменения файлов в msi пакете???
Автор: WRFan
Дата сообщения: 03.10.2006 12:52
spamc0der

i6comp v0.20
Автор: spamc0der
Дата сообщения: 04.10.2006 03:57

Цитата:
i6comp v0.20

а при чем здесь утилита для работы с CAB файлами ???
Автор: RussianNeuroMancer
Дата сообщения: 04.10.2006 16:02
spamc0der
Второй линк в этом посте.
Автор: WRFan
Дата сообщения: 04.10.2006 16:31

Цитата:
а при чем здесь утилита для работы с CAB файлами ???


сорри, перепутал, имел в виду MsiEx MSI Unpacker 0.2 (MsiEx.exe). эта утилита очень хорошо распаковывает мси архивы, ей это чаще, чем другим подобным тулзам удаётся. в гугале есть
Автор: spamc0der
Дата сообщения: 05.10.2006 04:09
RussianNeuroMancer

Цитата:
Второй линк в этом посте.

хммм... я уже много перепробовал разных продуктов. Пробовал и ScriptLogic MSI Studio, но мне не удалось заменить файл, возможно я не правильно действовал, ты сам пробовал применять данный продукт именно для изменения файлов ???

Добавлено:
WRFan

Цитата:
сорри, перепутал, имел в виду MsiEx MSI Unpacker 0.2 (MsiEx.exe). эта утилита очень хорошо распаковывает мси архивы, ей это чаще, чем другим подобным тулзам удаётся. в гугале есть

В том то и проблема, что извлекать файлы не составляет труда. Wise, плугин к фару InstallExplorer делают это безупречно. НО мне надо поменять файл в msi пакете, а вот тут возникают сложности.
Автор: Xprt
Дата сообщения: 18.10.2006 10:26
В ScriptLogic MSI Studio замена файлов в уже имеющемся инсталляционном пакете делается следующим образом:

1) открываешь этот самый "мси" - если его собирал не ты (или если ты еще не разу не "сейвил" его при помощи МСИ Студио ) , то таблицы с путями к запакованным файлам (all tables/FilesSourcePath) в пакете еще нет

2) тогда жми "tools/exctract CABs- update source paths" -> все файлы заэкстрактятся по указанному тобой пути и в базе появится вышеуказанная таблица.

3) если все это прокатило - меняй файлы в том месте куда ты их распаковал и сохраняй мси. ( естесственно если будешь менять название и установочный путь к файлу - подправь в табличке)

4) если возникли проблемы - то глянь на Path Variables в IQ Views - если она указывает не туда - убей ее и повтори п2,3

5) если получаешь мессач что типа не все файлы были заэкстракчены - возможно они делаются "кастом экшеном" - и тут придется разбираться в каждом конкретном случае отдельно.

Вообще, по-простому, тебе наверно нужно просто удалить какие-то компоненты, вставить свои файлы и прописать к ним установочные пути тех которые ты грохнул.

P.S. на всякий случай генери новый Package Code (не Product a Package) если ты уже запускал этот пакет на машине и он прописался у тебя - ты будешь думать что запускаешь новый - а WI будет тебе стартовать "очень похожий" но старый. (см SDK)
Автор: RussianNeuroMancer
Дата сообщения: 12.05.2007 13:17
spamc0der
Проще всего это делается в InstallShield.
Автор: Smoker
Дата сообщения: 13.04.2009 10:47
Какие еще есть программы для работы с msi файлами?
Задача:
Есть ПО с инсталлятором в виде msi, но нет описания как его автоматически развернуть. При ручной установке пользователь должен выбрать компоненты и ввести пару текстовых параметров. Хотелось бы автоматизировать этот процесс.
Предполагается решать эту задачу через создание transform файла.
Автор: WildGoblin
Дата сообщения: 13.04.2009 12:12
Smoker

Цитата:
акие еще есть программы для работы с msi файлами?

Orca (входит, к примеру, в Windows Installer 4.5 SDK), InstallShield, Installer Design Studio - всего этого за глаза хватает!
Автор: Smoker
Дата сообщения: 14.10.2009 17:40
А что-нибудь бесплатное, кроме Orca?

Например для изменения отдельных параметров в имеющемся msi пакете.
Автор: troya
Дата сообщения: 14.10.2009 17:54
Smoker

Цитата:
А что-нибудь бесплатное, кроме Orca?

Instedit
Автор: mimiwka
Дата сообщения: 29.10.2010 15:28

Цитата:
В ScriptLogic MSI Studio замена файлов в уже имеющемся инсталляционном пакете делается следующим образом...

Заменить файл получилось! 8)

Но беда еще такая:
Моя инсталляха должна прописывать свои пути в реестре. При запуске msi пользователя спрашивают: "куда изволите установить приложение?". Юзерь выбирает путь (путь по умолчанию указывается в DefaultDir проекта msi), и приложение устанавливается правильно - куда выбрали.

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

Есть подозрение, что надо не прописывать полностью эти пути по умолчанию, а указывать переменную с именем наподобие "CurrentDir", значение которой запоминается инсталляшкой, когда юзерь изволил выбрать путь.

Знает кто-нибдуь эти тонкости? Чтение документации и Гугль не помогли


Добавлено:
Каких-то полдня научного тыканья по Msi Studio, и о чудо!
Есть такая буква в этом слове! (с)
Переменная [INSTALLDIR].
Спасибо всем, кто пытался помочь и не смог.
Автор: qwerqwer444
Дата сообщения: 17.09.2011 01:20
такой вопрос есть msi и есть setup .как подредактировать msi оркой чтобы он запускался без setup? какая строчка в msi за это отвечает?
Автор: WildGoblin
Дата сообщения: 17.09.2011 12:47
qwerqwer444

Цитата:
такой вопрос есть msi и есть setup .как подредактировать msi оркой чтобы он запускался без setup? какая строчка в msi за это отвечает?
Я правильно понял - когда запускаешь msi, то он выдаёт окно что его надо запускать только через setup?
Выложите этот msi.
Автор: qwerqwer444
Дата сообщения: 17.09.2011 14:39
правильно поняли, под рукой нет сейчас как доберусь до того компа выложу, хотелось бы в общих чертах всё таки какие таблицы копать. кстати у msi не первый раз наблюдаю такое
помню прога какая то давным давно была бесплатная. так гадила в реестре решил перепаковать а там была такая же фигня я правда тогда забил и забыл про это. а тут вот тоже самое как тогда ну думаю есть какой нибудь способ.
Автор: WildGoblin
Дата сообщения: 19.09.2011 08:19
qwerqwer444

Цитата:
...хотелось бы в общих чертах всё таки какие таблицы копать.
Не вспомню так сразу - попробую у себя поискать установщики с такими требованиями...

Цитата:
кстати у msi не первый раз наблюдаю такое
Если вспомните названия прог, то напишите и я гляну их.
Автор: Engaged Clown
Дата сообщения: 29.11.2011 12:18
Есть msi-файл 117Мб. Ссылка.
Orca 5.0.7693.0 открыть не может, пишет Failed to open MSI database.
InstEd 1.5.13.24 окрывает, но я не нашёл, что нужно редактировать.
Задача - убрать минимальное ограничение на инсталляцию на системах с кол-вом памяти менее 1 Гигабайта.
Автор: Engaged Clown
Дата сообщения: 30.11.2011 00:19
Убрал ограничение на память с помощью SuperOrca, теперь жалуется на битую цифровую подпись:

Есть идеи как обойти?

Страницы: 1

Предыдущая тема: Программа посчета размера директорий


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