Наше приложение скомпилировано в VB.NET с использованием Visual Studio 2008 в .NET Framework 3.5.Пользователи запускают приложение в сеансе сервера терминалов.Время от времени пользователи аварийно завершают работу с исключением SEH при создании новой формы.Мы не можем воспроизвести проблему, как это происходит время от времени.Это происходит при вызове нового практически в любой форме.Сначала я подумал, что это может быть связано с нашей DLL-оболочкой, производной от визуальных элементов управления Microsoft.Поэтому я выбрал форму, которая дала нам сбой, который имел наименьшее количество элементов управления, думая, что я могу найти ошибку в конкретном элементе управления.Но оказывается, что нет общего контроля над аварийными формами, поэтому я подозреваю, что само создание формы!
ErrorCode: -2147467259
Outer Exception:
System.Runtime.InteropServices.SEHException: An external component has raised an exception.
OurApplication.PO..ctor(PurchaseOrderEntity purchaseOrder)
OurApplication.PO.UserEdit(Object sender, EventArgs e)
Our.Controls.OurGrid.OnUserEditEntity(EventArgs args)
Our.Controls.OurGrid.OnCellDoubleClick(DataGridViewCellEventArgs e)
System.Windows.Forms.DataGridView.OnDoubleClick(EventArgs e)
System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
System.Windows.Forms.Control.WndProc(Message& m)
System.Windows.Forms.DataGridView.WndProc(Message& m)
System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
àSystem.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Код, вызывающий проблемы:
frm As New OurForm
Ошибка, кажется, произошлакогда больше пользователей запускают приложение.
Отключение стилей XP Visual, как в здесь , не работает для нас.