Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] Ottenere il percorso del web browser predefinito
Forum - C# / VB.NET - [VB.NET] Ottenere il percorso del web browser predefinito

Avatar
Brenza (Normal User)
Rookie


Messaggi: 21
Iscritto: 30/10/2010

Segnala al moderatore
Postato alle 14:55
Giovedì, 22/12/2011
Ciao a tutti, sono dietro a questa cosa da un paio di giorni ma su google non sono riuscito a trovare nulla che facesse al caso mio..

Ho un'applicazione in vb.net 2.0 e devo ottenere il percorso del file exe di quello che è il browser predefinito dell'utente che esegue il programma.

Ho provato diverse cose, il risultato migliore l'ho ottenuto con questa funzione ma non so perché non funziona con safari

Codice sorgente - presumibilmente VB.NET

  1. Private Sub Test()
  2.         Dim defaultbrowser As String = My.Computer.Registry.GetValue("HKEY_CLASSES_ROOT\HTTP\shell\open\command", "", "Not Found")
  3.         Dim shitplit() As String = Split(defaultbrowser, """")
  4.         MsgBox(shitplit(1))
  5. End Sub





Qualche indizio su come potrei fare??? =(

PM Quote
Avatar
Brenza (Normal User)
Rookie


Messaggi: 21
Iscritto: 30/10/2010

Segnala al moderatore
Postato alle 15:38
Giovedì, 22/12/2011
Ho trovato!!! Tutta farina del mio sacco ^^
Lascio il codice in caso possa tornare utile a qualcuno!


Codice sorgente - presumibilmente VB.NET

  1. Function Get_DefaultBrowserPath() As String
  2.         Dim S As String
  3.         S = My.Computer.Registry.GetValue("HKEY_CURRENT_USER\Software\Clients\StartMenuInternet", "", "IEXPLORE.EXE").ToString.ToUpper
  4.         S = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\" & S & "\shell\open\command", "", "Errore")
  5.         Return S.Substring(0, S.IndexOf(".exe") + 4)
  6.     End Function


Ultima modifica effettuata da Brenza il 22/12/2011 alle 16:03
PM Quote