(f)ix | (n)ew feature | (r)emoved feature
#(f)#all#2014-05-27#Allow navigation using up/down keys in preview window
#(n)#all#2014-05-26#Articles navigating in Preview window via context menu
#(n)#all#2014-05-26#Option to choose latest built-in Web browser or the default : NotifyIcon > Settings > Use latest (default) built-in Web browser
I'm not sure if it's proper to put codes here, but I'm happy to share small snippets 
//Get Latest Internet Explorer Version Installed on Windows
using System;
using Microsoft.Win32;
public static int LatestInternetExplorerInstalled(){
Microsoft.Win32.RegistryKey keyIE;
keyIE = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Internet Explorer");
string str_;
int i_ = 0;
int result = 0;
foreach (string name in keyIE.GetValueNames())
{
str_ = keyIE.GetValue(name).ToString();
if (name.ToLower().Contains("version") && str_.Contains("."))
{
i_ = 0;
Int32.TryParse(str_.Split(new char[] { '.' })[0], out i_);
result = Math.Max(i_, result);
}//if
}//foreach
return result;
}//LatestInternetExplorerInstalled
int[] FEATURE_BROWSER_EMULATION_STRINGS = { 0, 0, 0, 0, 0, 0, 0, 7000, 8000, 9000, 10000, 11000 };
//[REF] Internet Feature Controls @ http://msdn.microsoft.com/en-us/library/ie/ee330730(v=vs.85).aspx
private void UseLatestWebBrowser()
{
int latestWebBrowserNumber = LatestInternetExplorerInstalled();
Microsoft.Win32.RegistryKey key;
key = Registry.LocalMachine.CreateSubKey(@"SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION");
key.SetValue(Path.GetFileName(Application.ExecutablePath), FEATURE_BROWSER_EMULATION_STRINGS[latestWebBrowserNumber], RegistryValueKind.DWord);
}//UseLatestWebBrowser