Hide unhandled exception dialog.
Sometimes we see unhandled exception dialog box with comment "unhandled exception has occurred in your application" with three options Details, Continue and Quit options in .NET application when use threading, or uses com component in our applciation. If you click on Continue the application will ignore the error and run smoothly.
So whats the solution?
Well the best way to figure out what causes the unhandled exception and try to resolve it.
But there is other way to hide unhandled dialog box using registry settings.
Manually you can change the registry and the registry path is
HKEY_LOCAL_MACHINE /SOFTWARE/MICROSOFT/.NETFramework/
"DbgJITDebugLaunchSetting" and set it value to 1 (By default it will be 16)
Once you set the value to 1 you will not able to see the unhandled dialog box again
If you want to set this value programmatically here is the code
C# Example
string registry_path = @"Software\Microsoft\.NETFramework\";
using (RegistryKey regKey = Registry.LocalMachine.OpenSubKey(registry_path, true))
if (regKey != null)
"DbgJITDebugLaunchSetting", 1);
VB.Net Code Sample
Dim registry_path As String = "Software\Microsoft\.NETFramework\"
Using regKey As RegistryKey = Registry.LocalMachine.OpenSubKey(registry_path, True)
If regKey IsNot Nothing Then
regKey.SetValue("DbgJITDebugLaunchSetting", 1)
End If
End Using
Hope this will help all who wants to hide Hide unhandled exception dialog
Cheers
Pankaj