Как обновить сборки в существующих MSI? - PullRequest
2 голосов
/ 21 ноября 2011

У нас есть MSI, созданный с использованием InstallShield 9.0. Этот MSI устанавливает некоторые сборки .NET в целевой каталог установки.

Мы изменили некоторые функциональные возможности приложения, поэтому было изменено несколько сборок. Теперь мы хотим отредактировать / обновить MSI, чтобы иметь последние из этих модифицированных сборок. Как это сделать сейчас?

Может ли Orca быть использована для этого? Если да, можете ли вы указать мне полезную ссылку, где я могу найти инструкции / руководства?

Если кто-то может помочь в редактировании MSM (модуль слияния) с помощью Orca, даже это будет хорошо.

Примечание: нам нужно отредактировать существующий MSI из-за странного запроса от клиента. В противном случае, выпуск патча - хороший вариант, я знаю.

Ответы [ 2 ]

1 голос
/ 21 ноября 2011

Вы не можете просто редактировать MSI, потому что информация о файле хранится в нескольких местах в вашем установщике (таблица файлов, таблица компонентов, архивы CAB и т.

Рекомендуемый подход заключается в создании новой версии вашего установщика в виде крупного обновления . По сути, в исходном проекте InstallShield вы увеличиваете версию продукта и изменяете код продукта.

Таким образом, ваш новый установщик автоматически удалит старый. Каким бы ни был запрос вашего клиента, новая версия не должна быть проблемой.

...