Où se trouve une clé de registre fiable pour trouver l'emplacement d'installation d'Excel 2007?
Question
Où se trouve une clé de registre fiable pour trouver l'emplacement d'installation d'Excel 2007?
La solution
Que diriez-vous de:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\X.0\Common\InstallRoot]
qui contient une clé nommée 'Path' avec le répertoire d'installation de cette version d'Office. Ceci est cohérent pour Excel 8.0 à 12.0. Si vous vouloir rechercher un produit spécifique, utiliser Excel, Word, Access, etc., dans lieu de commun.
- Jon ------- Jon Peltier, MVP Microsoft Excel
De: http://www.developersdex.com/vb/ message.asp? p = 2677 & amp; r = 6199020
Autres conseils
J'utilise la clé suivante:
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\excel.exe]
Si le nom du dossier contient Office12, vous avez 2007. J'utilise cette méthode pour décider lors de l'installation d'installer des compléments Office 2000-2003 ou des compléments Office 2007, ainsi que le dossier dans lequel les installer.
Ceci est extrêmement fiable et fonctionne également bien avec les versions localisées de Windows. Jusqu'ici, nous avons testé le français, l'allemand, l'espagnol et l'italien avec un succès bien supérieur aux autres méthodes que nous utilisions auparavant. XLSTART devrait être identique dans toutes les langues, mais méfiez-vous lors du développement de compléments de mots tels que "STARTUP". est localisée dans certains cas.
Voici une autre direction dans laquelle vous pouvez aller. Je n'ai pas testé cela.
HKEY_LOCAL_MACHINE \ LOGICIEL \ Microsoft \ Office \ 12.0 \ Excel \ InstallRoot \
J'ai constaté que cette clé était cohérente dans toutes mes installations Office 2007.
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\9B905EB838DBFEE4991CF8E66F518BBF]
Si vous lisez ceci et que vous avez Excel 2007, pouvez-vous le voter (ou laisser un commentaire) s’il est également fiable? (Votez pour cela, ou postez un commentaire s'il ne va pas?)
REMARQUE: Ce n'est pas cohérent sur mes machines.
[HKLM\SOFTWARE\Microsoft\Office\X.0\Common\InstallRoot]