0

Я пытаюсь построить установщик с помощью инструмента командной строки InstallShield IsCmdBld.exe. Он что-то создает, но когда я пытаюсь его открыть, он возвращает следующую ошибку.IsCmdBuild.exe здание сжато msi, но не удалось открыть

Failing to open

Я использовал

"C:\Program Files (x86)\InstallShield\2015\System\IsCmdBld.exe" -p "D:\Installation_Builds\MyInstallations\MyInstaller.ism" -r "Compressed EN Build" -c COMP -a "CompEN"

как команда. Кажется, очень прямо. На самом деле, если я не вставляю -c COMP и создаю несжатый установщик, у него нет проблем. Однако размер установщика по всему составляет 23 ГБ, поэтому он неприемлем.

Я вижу ISDEV : fatal error 0:, а затем ничего больше. Я немного искал Google и нашел http://flexerasoftware.force.com/ka1G0000000TljoIAC, но я не могу понять, почему это происходит, когда я могу прекрасно его построить без использования инструмента командной строки.

Любые входы будут оценены. Спасибо.

EDIT: после добавления -v к команде здания появилось немного более подробная ошибка.

1627: сохранение изменений [XX.msi]

Я не знаю, почему он erroring на сохранение изменений ошибки.

+0

Fatal Error 0 указывает на непредвиденное исключение. Добавление '-v' в вашу командную строку iscmdbld иногда может помочь определить, где это происходит, когда это происходит. Это, в свою очередь, может привести к тому, что искать. –

+0

@MichaelUrman Привет, Майкл, благодаря вам у него было немного больше деталей. 1627: Не удалось сохранить изменения в [XX.msi]. Я буду искать, что это значит и почему он не копирует. –

ответ

0

удостоверьтесь, что ваш .msi не только для чтения.

лучший способ для использования isCmdBld мы нашли с этим ключами:

ISCmdBld.exe -p "%ProjectName%" -a "%Configuration%" -r "%ReleaseName%" -x -o "%MergeModulePath%" -prqpath "%PRQPath%" 

вы должны убедиться, что% Конфигурация% и% ReleaseName% являются точно такими же, как в изма (case Sensitive) (Media | release).