Multidesk.be » Forums » .Net » Default browser (in Windows 10)

  • Pagina
  • 1 van 1
0 gasten lezen dit onderwerp.
^ Onderwerp geschreven door joke op zondag 6 maart 2016 om 00:12:38.
joke's avatar
Multiviteit: 2669
Morgen wordt het beter.
Ik probeer met VB2013 te achterhalen welk de default browser op een pc is maar ik luk daar niet in. Op het net vind ik oa deze funktie:


Public Function getDefaultBrowser() As String
Dim browser As String = String.Empty
Dim key As RegistryKey = Nothing
Try
key = Registry.ClassesRoot.OpenSubKey("HTTP\shell\open\command", False)
' "C:\Program Files\Internet Explorer\iexplore.exe" %1

browser = key.GetValue(Nothing).ToString().ToLower().Replace("""", "")
If Not browser.EndsWith("exe") Then
browser = browser.Substring(0, browser.LastIndexOf(".exe") + 4)
End If
Finally
If key IsNot Nothing Then
key.Close()
End If
End Try
Return browser
End Function

Dat werkt natuurlijk wel maar geeft altijd als antwoord IEXPLORER.exe al hoe wel ik Google Chrome als default hebt. Als ik op een link naar een http of https klik wordt Google Chrome geopend.
Als ik in de registry naar de sleutel voor command http of https zoek dan staat daar wel IEXPLORER.exe maar dat is volgens mij fout.
Ik begrijp er niks meer van. Wie kan dat uitleggen?

Dochters, tot hun 16e zeuren ze om een paard en op hun 17e komen ze thuis met een ezel
^ Reactie #1 geschreven door thekid op zondag 6 maart 2016 om 09:47:13.
thekid's avatar
Multiviteit: 5273
Moderator
Met welke .net versie doe je dit Joke? .net 4 (4.5)?

het ziet er naar uit dat dit sinds 8.1 iets veranderd is, als de C# code je verder helpt, dan kan je deze post naar vb.net omzetten ;)

http://stackoverflow.com/a/17599201/3231537

(btw, het antwoord die daar als correct gemarkeerd is komt heel goed in de buurt van jou vb.net code ;))
Deze tekst werd het laatst bewerkt voor 73.8 % door thekid op zondag 6 maart 2016 om 10:06:23.
"Human beings make life so interesting. Do you know, that in a universe so full of wonders, they have managed to invent boredom." - Death in Hogfather
^ Reactie #2 geschreven door joke op zondag 6 maart 2016 om 19:26:47.
joke's avatar
Multiviteit: 2669
Morgen wordt het beter.
Hoi thekid,

Het ziet er goed uit. Het verschil zit in de gebruikte registry key. Ik gebruik framework 4.5.

Bedankt voor de hulp,
Joke

Dochters, tot hun 16e zeuren ze om een paard en op hun 17e komen ze thuis met een ezel
  • Pagina
  • 1 van 1

Snel-antwoordformulier
Toon uitgebreid antwoordformulier Bericht nalezen Bericht plaatsen