Installshield警告-7205:这是什么意思

时间:2014-08-28 14:55:54

标签: module merge windows-installer installshield

我在运行我的installshield设置时得到了。官方的installshield指南没有说明这个错误是什么。我的构建状态的输出日志:

ISDEV:警告-7205:由于合并模块中未合并或丢失的组件crdb_ado.dll.AEDB3316_9515_4FC0_AB37_ED59C4AFBEA8而导致文件crdb_ado.dll.AEDB3316_9515_4FC0_AB37_ED59C4AFBEA8

但这无助于我解决问题。 有人可以解释一下吗?

2 个答案:

答案 0 :(得分:1)

我有同样的警告。就我而言,这是因为默认情况下,安装中的InstallShield limits the number of files为32,767。

这是article ...

的决议
  

基于MSI的项目中可包含的最大文件数取决于Media表中可用的位数。 Media表中的位数为15.默认情况下,最多可以将32,767个文件直接添加到项目中。但是,可以创作更大的包。   要创建更大的包,请按照下列步骤操作:

     
      
  1. 备份以下文件:< EditorProductPath> \ Support \ 0409 \ IsMsiPkg.itp。   注意:默认情况下,< EditorProduct Path>是MSI编辑器(DevStudio,IS X等)的安装位置
  2.   
  3. 通过重命名文件来覆盖此文件:< Product Path> Support \ 0409 \ IsMsiPkgLarge.itp to IsMsiPkg.itp

  4.   
  5. 重建项目。

  6.         

    这使用较大的InstallShield模板,该模板允许在项目中包含超过32,767个文件。

答案 1 :(得分:0)

以下是link文档,其中介绍了如何更改MergeModule文件位置的路径。

不要百分百肯定,但是请您检查项目构建的路径,也许它有很长的名称(> 255个字符与MergeModules文件名)。这也可能是一个问题。