2014-08-28 204 views
1

我在运行installshield安装程序时遇到了问题。官方installshield指南没有说明这个错误是什么。我对建立各国输出日志:Installshield警告-7205:这是什么意思

ISDEV:警告-7205:跳过文件crdb_ado.dll.AEDB3316_9515_4FC0_AB37_ED59C4AFBEA8由于合并模块未合并或缺件crdb_ado.dll.AEDB3316_9515_4FC0_AB37_ED59C4AFBEA8

但是,这并不能帮助我解决问题。 任何人都可以解释一下吗?

+0

看起来它可能是合并模块相关性问题。合并模块可以被标记为依赖于其他合并模块,并且该消息可能意味着它将不合并合并模块,因为它找不到依赖MM。 – PhilDW 2014-08-28 18:18:24

+0

这就是我认为它看起来像但我没有任何合并模块/可再分发包包含在我的包。由于这个即时通讯考虑更多的是“缺失的组件”。但是一个组件如何失踪? – CreativeAbyss 2014-08-29 07:16:11

+0

编辑:去了,检查了我的构建报告它确实有2个合并模块。但是,我怎么能检查他们在哪里?据我所知,我只有组件和功能? – CreativeAbyss 2014-08-29 07:31:41

回答

0

这里是link到文档,其中描述了如何更改路径到MergeModule文件的位置。

请不要100%确定,但请您检查您的项目构建的路径,它可能具有很长的名称(包含MergeModules文件名的> 255个字符)。这也可能是一个问题。

1

我有相同的警告。就我而言,这是由于默认情况下,InstallShield limits the number of files安装到32,767。

这是从article分辨率...

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

  1. 备份以下文件:<EditorProductPath>的\ Support \ 0409 \ IsMsiPkg.itp。 注意:默认情况下,< EditorProduct路径>是MSI编辑器的安装位置(DevStudio的,为X等)
  2. 通过重命名文件覆盖该文件:<产品路径>支持\ 0409 \ IsMsiPkgLarge.itp到IsMsiPkg.itp

  3. 重建项目。

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

相关问题