
ich muss meinen Standardbrowser finden, also versuche ich zuerst, ihn über Regedit (Registrierungsschlüssel) herauszufinden. https://stackoverflow.com/questions/968449/wie-ändere-ich-den-Standardbrowser-mit-c-sharp-oder-batch-filewie erwähnt habe ich den Registrierungsschlüssel {HKEY_LOCAL_MACHINE\SOFTWARE\Classes\http\shell\open\command} verwendet und dann meinen Webbrowser manuell von Internet Explorer auf Chrome geändert. Aber nach dem Aktualisieren ändern sich die Werte im Registrierungsschlüssel nicht. Warum passiert das??? Wie kann ich meinen Standardbrowser im Registrierungsschlüssel erkennen?
BEARBEITEN :
stets
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\http\shell\open\command
Wert ist
"C:\Program Files (x86)\Internet Explorer\iexplore.exe" -nohome
(selbst wenn ich Chrome zum Standardbrowser wechsle, ändert sich nichts)
Antwort1
Sie können unter diesem Registrierungsschlüssel nachsehen und herausfinden, welchen Browser der aktuelle Benutzer verwendet:
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice\Progid
Es handelt sich um einen REG_SZ
Wert und dieser wird für die drei wichtigsten derzeit verfügbaren Browser einer dieser sein:
- FirefoxURL
- ChromeHTML
- IE.HTTP