安装Shield LE-错误6058 ...以64位合并Visual C ++ 10.0 CRT [英] Install Shield LE - Error 6058 ... merging Visual C++ 10.0 CRT in 64bit
问题描述
我正在尝试编译安装防护项目.这是一个64位程序.
我一直收到此错误,尽管它确实可以编译并安装确定:
I'm trying to compile an install shield project. It's a 64 bit program.
I keep getting this error, although it does compile OK and installs OK:
Error 16 -6058: Error merging Visual C++ 10.0 CRT (IA64) with module ID C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC100_CRT_ia64.msm ISEXP : error : -6058: Error merging Visual C++ 10.0 CRT (IA64) with module ID C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC100_CRT_ia64.msm
任何想法都可以告诉它不要尝试合并吗? (我可以让它安装可重新分发的CRT广告)
Any idea how can tell it NOT to try and merge ? (I can let it install the CRT ad a redistributable instead)
推荐答案
好,就像这样:
被错误地检测为依赖项:
Was detected as a dependency by mistake:
添加合并模块'Visual C ++ 10.0 CRT(IA64)'是以下项的依赖项 成分 'MyProjectName.Primary_output'
Adding merge module 'Visual C++ 10.0 CRT (IA64)' that is a dependency of component 'MyProjectName.Primary_output'
所以你去:
指定应用程序数据->文件
右键单击具有依赖项的指定项目.
选择从构建时的扫描中获取依赖项.,找到不需要的文件,然后取消选中它.
Right click on the specified project that had the dependency.
Choose Dependencies from scan at build.. find that unwanted file, and uncheck it.
这篇关于安装Shield LE-错误6058 ...以64位合并Visual C ++ 10.0 CRT的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!