安装Shield LE - 错误6058…在64位中合并Visual C ++ 10.0 CRT

我正在尝试编译一个安装盾项目。这是一个64位程序。 我一直收到这个错误,虽然它确实编译好并安装好了:
Error   16  -6058: Error merging Visual C++ 10.0 CRT (IA64) with module ID C:Program Files (x86)Common FilesMerge ModulesMicrosoft_VC100_CRT_ia64.msm   ISEXP : error : -6058: Error merging Visual C++ 10.0 CRT (IA64) with module ID C:Program Files (x86)Common FilesMerge ModulesMicrosoft_VC100_CRT_ia64.msm
任何想法如何告诉它不要尝试合并? (我可以让它安装CRT广告,而不是可再发行版)     
已邀请:
好的,所以它是这样的: 被错误地检测为依赖:   添加合并模块'Visual C ++ 10.0   CRT(IA64)'是一个依赖   零件   'MyProjectName.Primary_output' 所以你去: 指定应用程序数据 - >文件 右键单击具有依赖项的指定项目。 从构建时扫描中选择依赖项。找到该不需要的文件,然后取消选中它。     
某些Installshield产品(至少2010年,2011年)似乎在扫描使用10.0 CRT的托管(/ clr)c ++模块时遇到问题,即使对于仅32位项目也是如此。在这些情况下,IA64 msm被添加到项目中,产生“错误-5008:必须在摘要流的模板中指定Intel64或AMD64”。 Yochai的修复也治愈了。我没有看到本地c ++代码的这个问题。     

要回复问题请先登录注册