Je crée une application et je veux la rendre installable sur le bureau de l'utilisateur à l'aide du raccourci chrome URL. Par conséquent, existe-t-il un chemin d'accès universel vers chrome.exe qui peut lancer mon application sur toutes les versions de Windows (XP, Seven et Vista)
Chrome installe par défaut le dossier AppData Local de l'utilisateur:
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
Mise à jour: Comme mentionné dans un commentaire, il apparaît que le chemin d'accès à chrome.exe a été modifié dans Win7/8. Il est maintenant dans: C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
Le mieux est d’utiliser un code de détection de système d’exploitation, puis un variable d’environnement pour détecter le dossier AppData
de l’utilisateur (c.-à-d. %LOCALAPPDATA%
) ou le dossier ProgramFiles
, puis d’ajouter la différence de système d’exploitation à la fin de la variable.
Vous pouvez regarder dans le registre:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe
Win 7 32 bit , le chemin est: c:\Program Files\Google\Chrome\Application\chrome.exe
W7 64 bit est donc susceptible d'être à: c:\Program Files (x86)\Google\Chrome\Application\chrome.exe
(qui est différent des réponses et commentaires précédents).
La suggestion de Clay Nichols de consulter le registre est bien sûr recommandée.
L'option de registre est peut-être la meilleure solution, mais celle proposée dans l'autre réponse n'existe pas sur mon ordinateur (Windows 10 64 bits). Je pense que la clé "Désinstaller" pourrait être plus robuste. S'il n'existait pas, les utilisateurs auraient du mal à désinstaller Chrome. Les clés suivantes vous donnent l’emplacement d’installation. Vous devez ajouter "\chrome.exe"
pour obtenir le chemin complet de l’exécutable:
Chrome:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome\InstallLocation
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome\InstallLocation
Canaries Chrome:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome SxS\InstallLocation
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome SxS\InstallLocation
C'est le bon chemin:
C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
J'avais un fichier .mht que je voudrais ouvrir en chrome et je l'ai trouvé en cours d'exécution:
chrome.exe "chemin d'accès au fichier.mht"
fonctionnerait très bien! Pas besoin de trouver le chemin :)