Как просмотреть файлы InstallShield ism в обзоре кода - PullRequest
0 голосов
/ 22 января 2020

Недавно мы внедрили обязательные проверки (Helix Swarm) для файлов, которые проверены в нашем контроле исходного кода (Helix Perforce). На данный момент это также относится к файлам, сгенерированным инструментом, в частности к файлам InstallShield .ism. Поскольку они представляют собой текстовые файлы, можно просмотреть classi c diff. Конечно, качество такого обзора низкое, поскольку файлы не предназначены для чтения человеком. Альтернативой является открытие файлов в редакторе InstallShield, но только несколько человек в моей команде имеют необходимую лицензию, которая оказывается существенным узким местом в скорости просмотра.

Из-за вышеупомянутых проблем, которые мы обсуждаем с aboli sh отзывов на InstallShield. Я хотел бы знать, существует ли реальный способ просмотра файлов InstallShield, чтобы два человека могли взглянуть на изменения в процедуре установки.

Ответы [ 2 ]

0 голосов
/ 10 марта 2020

Вы можете добавить «MsiDiff.exe» как приложение diff по расширению в Perforce для просмотра файлов ism InstallShield.

MsiDiff.exe можно найти в [IS-INSTALLDIR] \ System.

Вот как вы можете добавить его в Perforce: Выполнить приложение diff по расширению

0 голосов
/ 11 февраля 2020

На данный момент мы решили сделать простые проверки достоверности. Сравните то, что описано в запросе на получение, с информацией, которая может быть легко получена из представленной разницы файла XML.

Пример:

Описание: Библиотека добавления / обновления xy

Проверьте, содержат ли добавленные / измененные / удаленные строки имя библиотеки и, возможно, версию. Если строки, казалось бы, не относящихся к делу файлов изменились, это повод сообщить о возможном дефекте.

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

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