我们使用Installshield 8创建安装程序。
在构建过程中,我们得到了这个错误。
Error -4075: File not found.
我们追踪到了一个“失踪”的合并模块。奇怪的是,合并模块确实存在于正确的位置!浏览合并模块手动解决了问题。因此,我们签入了固定的ISM文件,还原了构建机器(我们获得了快照),获取了整个树并从那里构建。不过,合并模块问题仍然存在。
我注意到,当您浏览“缺失”合并模块时,即使您没有保存ISM文件,问题也不再存在。
有人经历过这个问题吗?
谢谢。
更新:我们的合并模块不在Installshield查找的合并模块的默认位置。在较新版本的IIS中,有一个用于-O的IsCmdBld.exe标志,它允许您为自定义合并模块指定其他位置。我们拥有的一个选项就是将合并模块复制到其中一个默认位置。但如果有人能有一个“更整洁”的解决方案,请。:)
发布于 2009-06-06 07:42:54
如果您单击Tools/Options/Merge Modules
,您可以指定您希望IDE搜索合并模块的目录;换句话说,扩展将要搜索的“默认”位置的数量。
对于命令行的构建,您是正确的;您必须使用"-o“开关。
*免责声明:这适用于现代版本的InstallShield (过去5年)。我想IS8是一样的,但是YMMV。
https://stackoverflow.com/questions/959197
复制