为了账号安全,请及时绑定邮箱和手机立即绑定

如何修复启动时出现异常代码0xE0434352的.NET Windows应用程序崩溃?

如何修复启动时出现异常代码0xE0434352的.NET Windows应用程序崩溃?

慕婉清6462132 2019-12-03 15:04:04
我已经在Visual Studio 2010中构建了一个.NET Windows Forms应用程序。我还通过Visual Studio 2010构建了一个相应的安装程序/安装包。它是作为32位(x86)应用程序构建的。(我们使用仅32位的第三方Windows窗体控件)。我能够运行安装程序包并将其成功部署到其他Windows 7 64位环境和32位Windows XP盒中。已安装的应用程序可以在这些程序上正常运行。但是,当我尝试运行64位Windows Server 2008 R2时,应用程序在启动时崩溃。它通过安装程序成功安装,没有任何错误。加载应用程序时,它似乎崩溃了。我在应用程序的第一行放置了一个消息框,以查看是否超过了加载时间。该消息框未显示,因此我假定它是在加载/初始化应用程序期间发生的。到目前为止,我还没有发现太多事情要做。从详细信息中,我看到以下内容:Exception Code: E0434352我到处钓鱼/谷歌搜索是否有明显的东西,但什么也没看见。我看到了一些有关CLR中可能的堆栈溢出的引用。Windows窗体应用程序使用以下参考文件构建:开发快递Infragistics Winforms控件ORACLE DataAccess DLL兔子MQ有什么问题 我该如何解决呢?如何调试以获得更多有用的信息?
查看完整描述

3 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

看起来此错误0xe0434352适用于许多不同的错误。

万一它对任何人都有帮助,当我尝试在新的Windows 10安装上安装应用程序时遇到此错误。它可以在其他机器上运行,看起来该应用程序会在死亡之前立即启动。经过大量的反复试验,结果发现该应用程序需要DirectX9。尽管存在DirectX的更高版本,但它必须具有版本9。希望可以节省一些麻烦。


查看完整回答
反对 回复 2019-12-03
?
万千封印

TA贡献1891条经验 获得超3个赞

我整天都在与之抗争,要求我的用户运行该软件的调试版本。因为看起来它没有运行第一行。没有信息的崩溃。


然后我意识到错误是在表单的InitializeComponent内部。


获取异常的方法是删除此行(或将其注释掉):


System.Diagnostics.DebuggerStepThrough()

一旦摆脱了限制,您将得到一个正常的例外。


查看完整回答
反对 回复 2019-12-03
  • 3 回答
  • 0 关注
  • 10357 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信