¿Dónde está una clave de registro confiable para encontrar la ubicación de instalación de Excel 2007?
Pregunta
¿Dónde está una clave de registro confiable para encontrar la ubicación de instalación de Excel 2007?
Solución
Cómo sobre: ??
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\X.0\Common\InstallRoot]
que contiene una clave llamada 'Ruta' con el directorio de instalación de ese versión de office. Esto es consistente para Excel 8.0 a 12.0. Si tu quiere buscar un producto específico, Usa Excel, Word, Access, etc., en lugar de común.
- Jon ------- Jon Peltier, MVP de Microsoft Excel
De: http://www.developersdex.com/vb/ message.asp? p = 2677 & amp; r = 6199020
Otros consejos
Estoy usando la siguiente clave:
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\excel.exe]
Si el nombre de la carpeta contiene Office12, tienes 2007. Estoy usando este método para decidir durante la instalación instalar los complementos de Office 2000-2003 o los complementos de Office 2007, así como la carpeta para instalarlos.
Esto es extremadamente confiable y también funciona bien con versiones localizadas de Windows. Hasta ahora hemos probado en francés, alemán, español e italiano con mucho mejor éxito que los otros métodos que utilizábamos anteriormente. XLSTART debería ser el mismo en todos los idiomas, pero tenga cuidado al desarrollar complementos de palabras como " INICIO " se localiza en algunos casos.
Aquí hay otra dirección a la que puedes ir. No he probado esto.
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Office \ 12.0 \ Excel \ InstallRoot \
He encontrado que esta clave es consistente en todas mis instalaciones de Office 2007.
[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\9B905EB838DBFEE4991CF8E66F518BBF]
Si estás leyendo esto y tienes Excel 2007, ¿puedes votar esto (o dejar un comentario) si es confiable para ti también? (Vota abajo, o publica un comentario si está mal?)
NOTA: Esto no es consistente en mis máquinas.
[HKLM\SOFTWARE\Microsoft\Office\X.0\Common\InstallRoot]