Отредактируйте MSI с Orca, чтобы добавить ключи реестра при установке - PullRequest
3 голосов
/ 11 марта 2012

Я пытаюсь упростить установку пакета, который требует изменения реестра после установки. Вместо этого я хотел иметь возможность просто добавить изменение реестра в MSI (я не писал код, я просто пытаюсь редактировать существующий MSI) и развернуть его удаленно и просто покончить с этим.

Кто-нибудь может привести несколько хороших примеров того, как это сделать? Кроме того, любые рекомендации для книг, касающихся изменения MSI или сайта, который дает некоторое подробное объяснение того, что предоставляет Microsoft, будет принята с благодарностью.

Спасибо,

Ответы [ 3 ]

4 голосов
/ 11 марта 2012

В MSDN есть пошаговый пример создания пакета MSI с использованием ORCA.Один из шагов - как добавить информацию в реестр.Вы можете найти его здесь

1 голос
/ 11 марта 2012

То, что вы ищете, называется трансформацией. См:

Основные понятия исправлений и преобразований в ORCA

Обычно вы используете ORCA (или InstallShield Tuner или аналогичные инструменты), чтобы создать преобразование со значениями реестра, а затем сохранить его в MST-файле. Оттуда вы можете сказать:

msiexec / i foo.msi TRANSFORMS = foo.mst

И вы увидите ожидаемое поведение без изменения исходного MSI. Кроме того, если поставщик поставляет новый MSI, есть большая вероятность, что вы сможете применить MST к новому MSI. (YMMV в зависимости от того, что изменилось от выпуска к обращению в MSI.)

Кстати, хотя разработчикам установки важно понимать преобразования, ваш вопрос обычно рассматривается как вопрос развертывания ИТ и, возможно, относится к ServerFault.

Также следует отметить, что InstallShield имеет тип проекта Transform, позволяющий использовать полный интерфейс InstallShield для создания MST без непосредственного (если вам не нужно / не нужно) базовых таблиц MSI.

0 голосов
/ 11 марта 2012

Вы можете использовать проект установки и развертывания в Visual studio.http://support.microsoft.com/kb/307353

http://msdn.microsoft.com/en-us/library/aa266445%28v=vs.60%29.aspx

...