找不到合并模块。 Installshield 8

时间:2009-06-06 07:42:28

标签: installshield

我们正在使用Installshield 8来创建安装程序。

在构建时,我们遇到了这个错误。

Error -4075: File not found.

我们将问题追溯到“缺失”的合并模块。奇怪的是,合并模块确实存在于正确的位置!手动浏览合并模块解决了问题。所以我们签入了 fixed ISM文件,恢复了构建机器(我们已经快照了),从那里获取整个树并构建。仍然存在合并模块问题。

我注意到,当您浏览“缺少”的合并模块时,即使您没有保存ISM文件,问题也将不复存在。

有没有人遇到过这个问题?

感谢。

更新: 我们的合并模块不在Installshield所在的合并模块的默认位置。在较新版本的IIS中,IsCmdBld.exe有一个-O标志,允许您为自定义合并模块指定其他位置。我们的一个选择是将我们的合并模块复制到其中一个默认位置。但是,如果有人可以有一个“整洁”的解决方案,请。 :)

1 个答案:

答案 0 :(得分:2)

如果单击Tools/Options/Merge Modules,您可以指定希望IDE搜索合并模块的目录;换句话说,展开IS将搜索的“默认”位置的数量。*

对于命令行构建,你是对的;你必须使用“-o”开关。

*免责声明:适用于现代版本的InstallShield(过去5年)。我假设IS8是相同的,但是YMMV。