Ho appena fatto una prova per risolvere il problema della posizione del browser che se differente da Internet Explorer ti restituisce un errore.
Il seguente codice non fa altro che prendere il percorso del tuo browser predefinito dal registro di sistema e richiamare quello passandogli come parametro l'url (sotto forma di stringa) che desideri:
codice:
Dim RegKey As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey("HTTP\shell\open\command", False)
Dim Browser As String = RegKey.GetValue("").ToString
Browser = Browser.Substring(Browser.IndexOf("""") + 1, Browser.LastIndexOf("""") - 1)
MessageBox.Show(Browser)
System.Diagnostics.Process.Start(Browser, "http://www.html.it")
End