Installshield LE -4340内部构建错误Visual Studio 2012

问题描述 投票:15回答:9

我在使用Visual Studio中的Install Shield LE构建MSI时遇到问题。错误显示“-4340:内部构建错误”,但Flexera的链接毫无价值。我在另一篇文章中尝试了建议,将安装程序项目添加到一个新的解决方案,然后我的.Net项目,但这没有帮助。这个建议可以找到here.

我没有找到问题的唯一可重复原因,因为任何一件事似乎都没有发生。我正在尝试为Windows服务构建安装程序。

c# visual-studio-2012 installshield
9个回答
20
投票

我也得到了这个错误。为了解决这个问题,我在Release配置中重建了我的解决方案而不是Debug one。


8
投票

我所做的就是重启Visual Studio。出于某种原因,这对我有用。


1
投票

我的解决方案略有不同:

  1. 关闭并启动Visual Studio,然后打开解决方案
  2. 使用发布配置AND重建
  3. 卸载/加载InstallShield

安装程序:Visual Studio 2015,Windows 10,Visual C#


0
投票

当我遇到这个错误时,是因为我添加了一个可执行文件,以便在安装后运行额外的对话框。我告诉安装shield运行可执行文件,但我没有将它添加到要部署的文件列表中。 当我将它添加到文件中时,错误就消失了。

可能是当用户切换到“调试”时,他们在调试模式下有可执行文件的构建,但他们从未在发布模式下构建它。

如果flexera至少为我的案例产生了正常的错误信息,那将是很好的。即“您说要运行XYZ,但在文件列表中找不到XYZ”


0
投票

我遇到了同样的问题,并通过删除以前的版本来解决它。看起来Visual Studio无法删除以前的版本。


0
投票

我这篇文章已经很晚了...但我会发布解决方案以防其他人遇到问题。我与Flexera合作解决了这个问题,他们提供了一个解决方案。下载并安装IS 2016 SP1或更新版本,问题解决了!在https://community.flexerasoftware.com/showthread.php?220123-ISDEV-error-4340-Internal-build-error&p=509912阅读所有相关内容


0
投票

我只是第x次千禧一次。通常,重建方法有效,或者无法重启VS,但这次我实际上不得不重新启动Windows以使其再次运行。希望能帮到某个人,我开始真的认为这次不再有用了。


0
投票

我必须卸载/重新加载InstallShield项目才能构建它。


0
投票

当我忘记以管理员权限启动Visual Studio时,我收到此错误。

© www.soinside.com 2019 - 2024. All rights reserved.