Have you looked at:
http://samples.gotdotnet.com/quickstart/howto/doc/WinForms/WinFormsAppEr
rorHandler.aspx
Windows Forms installs a message pump exception handler. You can
override this to use you own dialig as per above. My guess is that this
is trapping the error before your AppDomain except
The surprising thing is that this works in VS.NET - you should really be
trapping the Application.ThreadException event - this is raised by Windows
Forms when an event handler throws an exception.
As for why throwing an exception in your form constructor is
different...well it could be this: are