2015-09-02 11 views
5

Ich versuche nach installierten Browsern auf einem Client-PC zu suchen, um diese Browser für die Verwendung in der Anwendung zu aktivieren. Ich habe festgestellt, dass alle Browser Informationen in der Registrierung unterInstallierte Browser finden. Microsoft Edge

HKEY_LOCAL_MACHINE \ Software haben \ Clients \ StartMenuInternet

und

HKEY_LOCAL_MACHINE \ Software \ Wow6432Node \ Clients \ StartMenuInternet (64-Bit)

mit Ausnahme von Microsoft Edge.

Die App-Einstellungen werden unter

Einstellungen \ Software \ Microsoft \ Windows \ Currentversion \ AppContainer \ Storage \ microsoft.microsoftedge_8wekyb3d8bbwe \ Microsoft Edge \ Main

gespeichert

nach jemand here.

aber ich hatte gehofft, eine bessere Lösung zu finden, die alle Browser einbinden würde, also suche nach Ideen von Kennern.

+3

Microsoft Edge ist der Standard-Browser von 10 Windows und es ist für 10 nur für Windows ([Microsoft hat keine Pläne, Edge-Browser auf einem beliebigen anderen Plattform neben Windows-10 zu bringen] (http: //news.softpedia. com/news/try-out-microsoft-edge-browser-ohne-installation-windows-10-489480.shtml)) Ich würde davon ausgehen, dass es installiert ist, wenn das Betriebssystem Windows 10 ist. Alternativ können Sie den Standard-Installationsort überprüfen "C: \ Windows \ SystemApps \ Microsoft.MicrosoftEdge_8weyb3d8bbwe" – kennyzx

+0

Im Allgemeinen macht es besser UX, nur den Standardbrowser zu verwenden ('System.Diagnostics.Process.Start (" http://whaterver.your.opening.com "); ' – Martijn

+1

Ich denke, ich werde entlang der Zeile der Überprüfung der OS-Version für Windows 10 gehen, da es scheint, dass, obwohl ich IE deinstallieren kann, kann ich Edge nicht deinstallieren. @Martijn Ich hätte geklärt, warum ich die installierten Browser kennen muss. Wir testen automatisch eine Webanwendung und starten alle verfügbaren installierten Browser, für die wir Testtreiber haben. –

Antwort

0

Da Microsoft Edge der Standardbrowser ist, können Sie das als selbstverständlich ansehen und dann finden Sie die übrigen installierten Browser aus der Registrierung. HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet Sie können auch das folgende Code-Snippet verwenden, um den Standardbrowser zu erkennen.

@"Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice"; 
+1

Rami, das ist es, was ich am Ende gemacht habe. Wenn das ausführende Betriebssystem Windows 10 ist, nehmen wir an, dass Edge installiert ist, und gehen Sie dann durch die Registrierung, um die restlichen Browser zu erhalten. –

+0

Wir müssen manchmal auf die "Was auch immer funktioniert" -Methode zurückgreifen :) –

Verwandte Themen