2009-06-06 4 views
1

インストーラの作成にInstallShield 8を使用しています。マージモジュールが見つかりません。 InstallShield 8

ビルド時に、このエラーが発生しています。

Error -4075: File not found. 

「欠落している」マージモジュールにこの問題がありました。奇妙なことは、マージモジュールが正しい場所に存在することです!マージモジュールをブラウズすると、問題が手動で解決されました。そこで、固定 ISMファイルをチェックインし、ビルドマシンを復元し(snapshot'dしていた)、ツリー全体を取り出してビルドしました。それでも、マージモジュールの問題があります。

「不足している」マージモジュールを閲覧したときに、ISMファイルを保存しなくても問題は解決されないことに気付きました。

この問題が発生したことがありますか?

ありがとうございました。

更新: マージモジュールは、Installshieldが探しているマージモジュールのデフォルトの場所にありません。新しいバージョンのIISには、カスタムマージモジュールの追加の場所を指定できるIsCmdBld.exeの-Oフラグがあります。 1つのオプションは、マージモジュールをデフォルトの場所の1つにコピーすることです。しかし、もし誰かが "きれいな"解決策を持っていれば、してください。 :)

答えて

2

Tools/Options/Merge Modulesをクリックすると、IDEがマージモジュールを検索するディレクトリを指定できます。言い換えれば、ISが検索する「デフォルト」の場所の数を増やしてください。*

コマンドライン構築の場合は正しいです。 "-o"スイッチを使用する必要があります。

※免責条項:InstallShieldの最新バージョン(過去5年間)に適用されます。私はIS8と同じですが、YMMVと仮定します。

+0

IS8 Developer Edition(ISCMDBLD.EXE)には-Oオプションがありません。ただし、スタンドアロン版(ISSABLD.EXE)は機能します。ありがとう! – Ian

関連する問題