1

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

在构建时,我们收到此错误。

Error -4075: File not found.

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

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

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

谢谢。

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

4

1 回答 1

2

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

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

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

于 2009-06-06T15:42:54.967 回答