我在运行我的installshield设置时得到了。官方的installshield指南没有说明这个错误是什么。我的构建状态的输出日志:
ISDEV:警告-7205:由于合并模块中未合并或丢失的组件crdb_ado.dll.AEDB3316_9515_4FC0_AB37_ED59C4AFBEA8而导致文件crdb_ado.dll.AEDB3316_9515_4FC0_AB37_ED59C4AFBEA8
但这无助于我解决问题。 有人可以解释一下吗?
答案 0 :(得分:1)
我有同样的警告。就我而言,这是因为默认情况下,安装中的InstallShield limits the number of files为32,767。
这是article ...
的决议基于MSI的项目中可包含的最大文件数取决于Media表中可用的位数。 Media表中的位数为15.默认情况下,最多可以将32,767个文件直接添加到项目中。但是,可以创作更大的包。 要创建更大的包,请按照下列步骤操作:
- 备份以下文件:< EditorProductPath> \ Support \ 0409 \ IsMsiPkg.itp。 注意:默认情况下,< EditorProduct Path>是MSI编辑器(DevStudio,IS X等)的安装位置
通过重命名文件来覆盖此文件:< Product Path> Support \ 0409 \ IsMsiPkgLarge.itp to IsMsiPkg.itp
- 醇>
重建项目。
这使用较大的InstallShield模板,该模板允许在项目中包含超过32,767个文件。
答案 1 :(得分:0)
以下是link文档,其中介绍了如何更改MergeModule文件位置的路径。
不要百分百肯定,但是请您检查项目构建的路径,也许它有很长的名称(> 255个字符与MergeModules文件名)。这也可能是一个问题。