在VS 2012中构建安装项目时,InstallShield给出ISEXP:错误:-5008

时间:2013-11-25 10:24:23

标签: visual-studio-2012 32bit-64bit setup-project installshield-2012 merge-module

我有.net项目,我从VS 2010转换为VS 2012.我正在通过InstallShield限量版为项目构建设置但是我收到以下错误。

ISEXP:错误:-5008:此32位程序包不能包含64位数据。 64位数据可能来自合并模块。

我搜索过很多但找不到解决问题的具体方法。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:7)

我通过删除项目输出上的Visual C ++ Runtime依赖项来解决此问题。这是如何做到的:

(2)指定应用程序数据/文件/右键单击构建时扫描的主要输出/依赖项

您可以取消选中导致问题的所有依赖项,取消选中Visual C++ 10.0 CRT (x64)

Source

我还有一个由依赖引起的-6109内部构建错误。我只是在那里取消选中它。我花了整整一个工作日才想出那些神秘的东西。这至少是疯狂和令人沮丧的。