I'm working on a C# WinForm application in which I has to show a link and on click of that link, I wanted to show the website in browser window. I initially coded it as
System.Diagnostics.Process.Start("IExplore", URL);
This , though worked as desired, forced an IE instance to open and display the website, bypassing the user default browser settings. Kind of bugging for some users... Though not a rocket science, I found a neat implementation of retrieving the default browser executable name implementation of this on Ryan's blog on the link below..
http://ryanfarley.com/blog/archive/2004/05/16/649.aspx
Cheers!!