C# .NET广播窗口错误
问题就在这里C# .NET广播窗口错误,c#,.net,winforms,C#,.net,Winforms,问题就在这里 我有一个.NET WinForm应用程序,它使用第三方DLL(调用COM对象) 当应用程序启动时,第三方dll函数将打开一个日志窗口(我对此很满意) 在某些机器上调用Application.Exit()时,我不断得到“.NET BroadcastWindow Error”,它会打开一个对话框窗口。但是我的应用程序正常关闭,我可以看到这个错误发生在我的窗口关闭之后 错误消息还表示访问“xx”位置的内存位置时出错 以下是我尝试过的一些东西 将Application.Exit()放
- 我有一个.NET WinForm应用程序,它使用第三方DLL(调用COM对象)
- 当应用程序启动时,第三方dll函数将打开一个日志窗口(我对此很满意)
- 在某些机器上调用Application.Exit()时,我不断得到“.NET BroadcastWindow Error”,它会打开一个对话框窗口。但是我的应用程序正常关闭,我可以看到这个错误发生在我的窗口关闭之后李>
- 错误消息还表示访问“xx”位置的内存位置时出错李>
- 将Application.Exit()放在一个try-catch块中-我在那里没有发现异常。此步骤之后似乎会发生错误
- 获取应用程序中的所有活动窗体并显式处理它们李>
- http://social.msdn.microsoft.com/forums/en-US/csharpgeneral/thread/5f39516f-111b-4462-b3b5-0cbb46be7ba4
- 这是一个只有第三方才能解决的问题,除非您有源代码
如果您想真正跟踪错误,可以尝试
另外,您如何与此第三方DLL通信
你能在关闭应用程序之前关闭它吗。尝试将与之相关的所有内容设置为null(如果没有关闭方法)
然后调用Application.Exit()
否则,按照Hans的建议,与第三方友好相处。与第三方友好相处。姑娘们,给他们买啤酒,去百慕大度假。@Hans-Hah!我们很难建立起整个环境——与那些家伙联系简直是一场噩梦我确实试过反射器。无处可及;据我所知,他们没有提供任何函数,我可以调用这些函数来关闭他们的窗口;此应用程序与IVR相关,并使用驱动程序。我将联系他们获取最新的驱动程序,然后重试。谢谢你的帮助!