FileDialog.ShowDialog()上的FatalExecutionEngineError

时间:2012-10-19 12:16:17

标签: c# wpf filedialog

这是我程序的基本信息:

  • WPF申请
  • 目标框架:4
  • 平台目标:任何CPU

现在,当我尝试打开文件对话框时,我收到了FatalExecutionEngineError。

这是我的代码:

Microsoft.Win32.OpenFileDialog OF = new Microsoft.Win32.OpenFileDialog();
OF.Filter = " All File (*.*)|*.*";

bool? res = OF.ShowDialog();

if (res == true)
{
// Do Some Code
}

错误描述:

  

检测到FatalExecutionEngineError
  消息:运行时遇到致命错误。错误的地址是0xe80fc200,位于线程0x1fbc上。错误代码是0xc0000005。此错误可能是CLR中的错误,也可能是用户代码的不安全或不可验证部分中的错误。此错误的常见来源包括COM-interop或PInvoke的用户封送错误,这可能会破坏堆栈。

1 个答案:

答案 0 :(得分:0)

使用System.Windows.Forms.OpenFileDialog代替Microsoft.Win32.OpenFileDialog