安装Shield LE-错误6058…在64位中合并Visual C ++ 10.0 CRT
-
28-10-2019 - |
题
我正在尝试编译安装防护项目。这是一个64位程序。
我一直收到此错误,尽管它确实可以编译并安装确定:
通用标签
任何想法都可以告诉它不要尝试合并吗?(我可以让它安装可重新分发的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 ++代码,我还没有看到这个问题。
不隶属于 StackOverflow