亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何修復啟動時出現異常代碼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 關注
  • 10602 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號