Windows XP中的.NET Framework 4错误saveFileDialog.ShowDialog()

时间:2015-03-19 21:40:08

标签: c# .net winforms windows-xp

我正在使用.NET Framework 4编写Windows窗体应用程序,它在Windows 7和8上运行完美,但是当我想在Windows XP中显示saveFileDialog时,应用程序会在显示对话窗口3到6秒后关闭,我使用Windows XP在两台不同的机器上测试了应用程序,我在每一台机器上都有不同的错误!!所以在Windows事件日志中我可以看到消息错误:

  • 在第一台机器中显示的错误是:“Faulting module clr.dll”,所以在这种情况下我覆盖了另一台Windows XP的.dll文件,但错误仍然存​​在。

  • 在第二台机器中,显示的错误是:“由于堆栈溢出导致进程终止”,我没有在我的应用程序中使用递归,只显示对话框。

我在这行代码中使用了try-catch但它不起作用,应用程序只是关闭

所有人都有关于此的线索吗?这是我的事件处理程序的代码

private void btnExaminar_Click(object sender, EventArgs e)
{
    try
    {
        if (saveFileDialog.ShowDialog() == DialogResult.OK)
        {
            txtExaminar.Text = saveFileDialog.FileName;
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);                
    }

}    

0 个答案:

没有答案