我有 .net 项目,它从 VS 2010 转换为 VS 2012。我正在通过 InstallShield Limited Edition 为该项目build设置,但出现以下错误。
ISEXP:错误:-5008:此 32 位包不能包含 64 位数据。 64 位数据可能来自合并模块。
我进行了很多搜索,但找不到任何针对我的问题的具体解决方案。
任何帮助将不胜感激。
最佳答案
我通过删除对项目输出的 Visual C++ 运行时依赖解决了这个问题。这是如何做到的:
(2)指定应用程序数据/文件/右键单击主要输出/构建时扫描的依赖项
在那里您可以取消选中所有导致问题的依赖项,取消选中 Visual C++ 10.0 CRT (x64)
Source
我也有一个 -6109 内部构建错误,这是由依赖引起的。我只是在那里取消选中它。我花了整整一个工作日才弄清楚那些神秘的东西。这至少是疯狂和令人沮丧的。
关于visual-studio-2012 - InstallShield 提供 ISEXP : error : -5008 when building setup project in VS 2012,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20189690/