Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .NET广播窗口错误_C#_.net_Winforms - Fatal编程技术网

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相关,并使用驱动程序。我将联系他们获取最新的驱动程序,然后重试。谢谢你的帮助!