Модуль слияния не найден. Installshield 8 - PullRequest
1 голос
/ 06 июня 2009

Мы используем Installshield 8 при создании нашего установщика.

При сборке мы получаем эту ошибку.

Error -4075: File not found.

Мы отследили проблему до «отсутствующего» модуля слияния. Странно то, что модуль слияния существует в правильном месте! Просмотр модуля слияния вручную решил проблему. Итак, мы зарегистрировали исправленный ISM-файл, восстановили сборочную машину (у нас был ее снимок), извлекли все дерево и собрали оттуда. Тем не менее, проблема с модулем слияния есть.

Я заметил, что когда вы просматривали «отсутствующий» модуль слияния, проблема больше не будет существовать, даже если вы не сохранили файл ISM.

Кто-нибудь сталкивался с этой проблемой?

Спасибо.

UPDATE: Наш модуль слияния не находится в расположении по умолчанию для модулей слияния, где ищет Installshield. В более новой версии IIS есть флаг -O для IsCmdBld.exe, который позволяет вам указать дополнительные места для ваших пользовательских модулей слияния. Один из вариантов, который у нас есть, - просто скопировать наш модуль слияния в одно из этих расположений по умолчанию. Но если у кого-то может быть "более аккуратное" решение, пожалуйста. :)

1 Ответ

2 голосов
/ 06 июня 2009

Если вы нажмете Tools/Options/Merge Modules, вы можете указать каталоги, в которых вы хотите, чтобы среда IDE искала модули слияния; другими словами, увеличьте количество мест «по умолчанию», где будет искать IS. *

Для построения командной строки вы правы; Вы должны использовать ключ "-o".

* Отказ от ответственности: это относится к современным версиям InstallShield (последние 5 лет). Я предполагаю, что IS8 то же самое, но YMMV.

...