Varsayılan Tarayıcı İle Web Sitesi Açmak [C#]

Yazdığınız yada kullandığınız programlarda internet sitelerini varsayılan tarayıcınız (default browser) ne olursa olsun internet explorer ile açılması mutlaka canınızı sıkıyordur. Aslında bunun nedeni tembel programcının varsayılan tarayıcı ile internet sitesini açmasıdır. Yapılması gereken ve varsayılan tarayıcıyı öğrenerek bunun ile açılması ve bunu yapmak hiçte zor değil. Sadece fazladan 2-3 satır kod yazmayı gerektirir. Biraz fazla kod yazarak kullanıcı deneyimini iyileştirebilirsiniz.
Yapmamız gereken kayıt defrerinden (registry) \HKEY_CURRENT_USER\Software\Classes\http\shell\open\command yolundan varsayılan tarayıcıyı öğrenmek.
private void OpenWebPage()
{
string key = @"http\shell\open\command";
RegistryKey registryKey =
Registry.ClassesRoot.OpenSubKey(key, false);
// Varsayılan tarayıcının yolunu al.
// Aldığımız değer salt olarak programın
// yolu olmadığı için biraz işlememiz gerekiyor.
string defaultbrowserpath =
((string)registryKey.GetValue(null, null)).Split('"')[1];
//Process.Start ile başlat
Process.Start(defaultbrowserpath, "http://www.yoktu.com");
}