2013-07-19 14 views
18

Ich erstelle eine Anwendung und möchte sie auf den Desktops des Benutzers mit der Chrome-URL-Verknüpfung installierbar machen. Daher ist es ein universeller Weg zum chrome.exe, dass mein App auf all Windows-Versionen starten kann (XP, Sieben und Vista)Universeller Pfad zu chrome.exe

+0

ich diese Frage nicht verstehen. Chrome kann bereits Verknüpfungen zu Apps auf dem Desktop usw. hinzufügen. Was brauchen Sie, das ist anders? –

+0

Siehe https://stackoverflow.com/questions/45384893/how-doi-i-use-c-sharp-to-get-the-path-to-chrome-exe-on-windows/45384927#45384927 – zumalifeguard

Antwort

30

Chrome auf die Benutzer AppData Local-Ordner standardmäßig installiert:

XP: 
C:\Documents and Settings\UserName\Local Settings\Application Data\Google\Chrome 

Vista: 
C:\Users\UserName\AppDataLocal\Google\Chrome 

Windows 7: 
C:\Program Files (x86)\Google\Application\chrome.exe 

Update: Wie in einem Kommentar erwähnt, erscheint der Pfad zu chrome.exe hat sich in Win7/8 geändert. Es ist jetzt in: C: \ Program Files (x86) \ Google \ Application \

Beste Wette chrome.exe ist etwas O Erkennungscode zu verwenden, dann ein environment variable verwendet die Nutzers AppData-Ordner (dh% LOCALAPPDATA% zu erfassen) oder den Ordner ProgramFiles und fügen Sie dann den Unterschied in den Betriebssystemen an das Ende der Variablen an.

+5

Der Pfad für Google Chrome unter Windows 7 scheint sich in Version 36 geändert zu haben. Meine erscheint in 'C: \ Programme (x86) \ Google \ Application \ chrome.exe'. Ich dachte mir nur, dass ich das für andere herausbringen würde, die sich auch fragen, wo es sich befindet - und dass diese Antwort auf dem neuesten Stand ist. – hazrpg

+0

@hazrpg Danke. Diese Antwort sollte aktualisiert werden. – Amalgovinus

+4

Zumindest für Chrome 41 ist es in 'C: \ Programme (x86) \ Google \ Chrome \ Application' @hazrgb Ist das, was du meintest? – 1j01

14

Sie können in der Registry suchen:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ Currentversion \ App Paths \ chrome.exe

+0

Danke! Dies ist eine viel bessere Lösung als hart codierte Pfade. – masroore

+2

Ich hatte hier keinen Eintrag. Aber ich habe die Registry nach "chrome.exe" durchsucht und es kam sofort. Meine ist in Programme (x86) \ Google \ Chrome \ Application \ chrome.exe für Windows 10. – anon58192932

3

Aktuell (Feb 2015), Win 7 32 Bit, der Weg ist. . "c: Application \ chrome.exe \ Programme \ Google \ Chrome \"

W7 64-Bit ist daher wahrscheinlich auf sein: „c: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe " (was sich von den vorherigen Antworten und Kommentaren unterscheidet, Februar 2015).

Clay Nichols Vorschlag, in der Registrierung zu suchen, ist natürlich zu empfehlen.

1

Dies ist der richtige Weg:

C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe

0

C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe

Juni 2017

Viel Glück! :)

+0

Frage bereits beantwortet mit einer vollständigen Antwort –

2

Die Registrierungsoption könnte die beste sein, aber die in anderen Antwort vorgeschlagen wurde nicht in meinem Computer vorhanden (Windows 10 64-Bit). Ich denke, der "Deinstallieren" Schlüssel könnte robuster sein. Wenn es nicht vorhanden wäre, würde es den Nutzern schwerfallen, Chrome zu deinstallieren. Die folgenden Tasten geben den Installationsort an. Sie müssen "\ chrome" anhängen.exe“, um den vollständigen Pfad zu der ausführbaren Datei zu erhalten:

Chrome:

HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ Currentversion \ Uninstall \ Google Chrome \ install

HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ Currentversion \ Uninstall \ Google Chrome \ install

Chrome Canary:

HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ Currentversion \ Uninstall \ Google Chrome SxS \ install

HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ Currentversion \ Uninstall \ Google Chrome SxS \ install

+0

Ich habe Chrome auf meinem Computer installiert, aber ich sehe es nicht an dieser Stelle aufgeführt . Running Windows 10 64-Bit – zumalifeguard

+0

@zumalifeguard Ich habe die Antwort bearbeitet, versuchen Sie es mit HKEY_LOCAL_MACHINE. Wenn Sie es dort nicht finden, öffnen Sie Regedit und versuchen Sie, wiederholt die Zeichenfolge "chrome.exe" zu suchen, indem Sie F3 drücken, bis Sie den Deinstallationsschlüssel finden. Und bitte teilen Sie mit uns. – JLCastillo

+0

JL, werfen Sie einen Blick auf die Logik, die Karams Chrom-Launcher verwendet, um Chrom zu lokalisieren. https://github.com/karma-runner/karma-chrome-launcher/blob/master/index.js Es ist ziemlich robust. Die andere Stelle, die ich für nützlich hielt, ist 'HKEY_CLASSES_ROOT \ ChromeHTML \ shell \ open \ command'. Sie können die exe auch dort analysieren. – zumalifeguard

Verwandte Themen