2011-02-02 96 views
3

這裏的問題是.NET BroadcastWindow錯誤

  • 我有使用第三方DLL的.NET WinForm應用程序(這將調用COM對象。)
  • 應用程序啓動時的第三方dll函數打開LogWindow(我很好)
  • 當我在某些機器上調用Application.Exit()時,我總是收到「.NET BroadcastWindow Error」並打開一個對話窗口。但我的應用程序正常關閉,我可以看到,我的窗口關閉後出現此錯誤。
  • 該錯誤消息還表示在「xx」位置訪問內存位置時發生錯誤。

這裏有一些事情,我已經在一個try catch塊試圖

  • 看跌Application.Exit() - 我沒有得到一個異常那裏。錯誤似乎發生在此步驟後
  • 獲取應用程序中的所有活動表單並明確處理它們。

這些都不起作用。

這是關於LogWindow試圖與我的窗體關閉後進行通信?

有沒有人知道任何程序修復?

謝謝!

發現有點Google搜索後發現的鏈接。這些doesen't似乎幫助現在

+0

與第三方取得聯繫。買他們啤酒,女孩,在百慕大度假。 – 2011-02-02 23:26:27

+0

@Hans哈!我們很難設置整個環境 - 聯繫那些人是一場噩夢! – Jeff 2011-02-03 05:35:43

回答

2

這是一個問題,只有第三方可以解決,除非你有源代碼。

如果你想真正追查錯誤,您可以嘗試http://www.red-gate.com/products/dotnet-development/reflector/

而且你是如何與這個第三方DLL通信。

您可以在關閉應用程序之前關閉它。嘗試設置與之相關的所有內容,如果沒有關閉方法,則爲null。

然後調用Application.Exit()

否則爲漢斯建議,獲得與第三方友好。