MSI Repackaging - бесплатный инструмент - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть существующий пакет MSI, который я хочу переупаковать, чтобы добавить параметры установки (пока MSI был установлен через командную строку с параметрами msiexec в файле .bat).

Есть ли на сегодняшний день бесплатные инструменты для перепаковки MSI?Я споткнулся о WiX, но, насколько я понимаю, мне нужно VisualStudio, чтобы выполнить то, что я хотел (у меня нет VisualStudio)?

Спасибо!

Ответы [ 4 ]

0 голосов
/ 07 марта 2019

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

0 голосов
/ 06 марта 2019

Звучит так, как будто вы хотите создать «преобразование ответа».Здесь есть бесплатный инструмент: http://www.jontylovell.net/index.php?page=10

Щелкните правой кнопкой мыши на MSI, нажмите «Создать преобразование» и выберите все соответствующие параметры на этапе установки.Затем он создаст MST (сохраненный в выбранном вами месте) со всеми предварительно выбранными параметрами, которые затем можно применить к исходному MSI в командной строке:

MSIEXEC /i [path to MSI] TRANSFORMS=[path to MST]
0 голосов
/ 07 марта 2019

Преобразование : Если вам нужно только создать преобразование, вы можете использовать Orca, SuperOrca, InstEd и, возможно, другие инструменты, описанные здесь:

Orca, процедура : 1) Open your MSI, 2) Transform => New Transform, 3) Make changes to MSI as appropriate, 4) Transform => Generate Transform.

Аналогичный подход вдругие инструменты.

Настройка MSI : Вот старый ответ о том, как настраивать установщики MSI (командные строки / ОБЩЕСТВЕННЫЕ СВОЙСТВА, преобразования и т. д. ...): Как лучше использовать файлы MSI .Много дальнейших ссылок из этого ответа.Это странная запись, которая только что произошла, но верхняя часть может помочь.


Пример приложения преобразования : Чтобы применитьпреобразование во время установки:

msiexec.exe /i myinstaller.msi TRANSFORMS="mytransform.mst;1031.mst" /L*V "msilog.log" /QN

Краткое объяснение :

/i = run install sequence
TRANSFORMS="mytransform.mst;1031.mst" = transform(s) to apply
/L*V "msilog.log"= verbose logging at specified path
/QN = run completely silently

Ссылки :

0 голосов
/ 27 февраля 2019

Что именно вы хотите добавить в пакет MSI?
Вы можете использовать Orca для изменения любой таблицы в MSI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...