1

インストーラーの作成には Installshield 8 を使用しています。

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

Error -4075: File not found.

この問題は、マージ モジュールが「見つからない」ことが原因であることがわかりました。奇妙なことに、マージ モジュールは正しい場所に存在します。マージ モジュールを手動で参照すると、問題が解決しました。そこで、修正された ISM ファイルをチェックインし、ビルド マシンを復元し (スナップショットを作成しました)、ツリー全体を取得してそこからビルドしました。それでも、マージ モジュールの問題は存在します。

「不足している」マージ モジュールを参照したときに、ISM ファイルを保存していなくても問題が発生しないことに気付きました。

誰もこの問題を経験しましたか?

ありがとう。

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

4

1 に答える 1

2

をクリックするTools/Options/Merge Modulesと、IDE がマージ モジュールを検索するディレクトリを指定できます。つまり、IS が検索する「デフォルト」の場所の数を増やします。*

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

*免責事項: これは、最新バージョンの InstallShield (過去 5 年間) にも当てはまります。IS8も同じだと思いますが、YMMV.

于 2009-06-06T15:42:54.967 に答える