Cómo encontrar la ruta de instalación de una aplicación de Office

Seleccione idioma Seleccione idioma
Id. de artículo: 234788 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

En este artículo se muestra cómo utilizar el programa de instalación de Windows Para buscar la ruta de instalación de aplicaciones de Microsoft Office.

Más información

Las versiones de Microsoft Office mayor que 2000 no incluyen información de ruta de acceso en los vínculos de acceso directo cuando está instalado. Esto se realiza por lo que puede utilizarse la opción "Ejecutar Use por primera vez". Cuando se utiliza esta opción, aparecerán los accesos directos, pero las aplicaciones no se instalará en el disco duro. Cuando hace clic en el acceso directo por primera vez, se instalan las aplicaciones.

Puede utilizar el programa de instalación de Windows para obtener la ruta de acceso de la aplicación de Office 2000 instalada. Siga los pasos indicados a continuación para crear un aplicación de consola que informa el directorio de una oficina instalada aplicación.

Creación de la muestra

  1. Crear una aplicación de consola en blanco en Visual C++.
  2. Crear un nuevo archivo denominado Main.cpp y pegue el código siguiente en la ventana de código.
    #include <windows.h>
    #include <msi.h>
    #include <ostream.h>
    
    const char *Word = "{CC29E963-7BC2-11D1-A921-00A0C91E2AA2}";
    const char *Excel = "{CC29E96F-7BC2-11D1-A921-00A0C91E2AA2}";
    const char *PowerPoint = "{CC29E94B-7BC2-11D1-A921-00A0C91E2AA2}";
    const char *Access = "{CC29E967-7BC2-11D1-A921-00A0C91E2AA2}";
    const char *Office = "{00000409-78E1-11D2-B60F-006097C998E7}";
    
    int main(void)
    {
    	DWORD size = 300;
    	INSTALLSTATE installstate;
    	char *sPath;
    
    	sPath = new char[size];
            installstate = MsiLocateComponent(Word,sPath,&size);
    
    	if ((installstate == INSTALLSTATE_LOCAL) || 
                (installstate == INSTALLSTATE_SOURCE)) 
    	  cout << "Installed in: " << sPath << endl;
    	delete sPath;
    	return 0;
    }
  3. Haga clic en el Proyecto menú y, a continuación, haga clic en Configuración para que aparezca el cuadro de diálogo de configuración de proyecto.
  4. Haga clic en el Vínculo ficha y agregar MSI.lib en la lista de Objeto/biblioteca módulos.
  5. Ejecute el programa. Mostrará la ruta del archivo donde Microsoft Word está instalado.

    NOTA: Incluido en el código son los GUID asociados con Word, Excel, PowerPoint y Access. Para buscar la ruta de acceso de otra aplicación de Office, pasar el nombre de la aplicación como el segundo parámetro de la MsiGetComponentPath función.

    Para buscar la ruta de acceso de una aplicación de Office XP, reemplace el constantes anteriormente con los siguientes.
    const char *Word = "{8E46FEFA-D973-6294-B305-E968CEDFFCB9}";
    const char *Excel = "{5572D282-F5E5-11D3-A8E8-0060083FD8D3}";
    const char *PowerPoint = "{FC780C4C-F066-40E0-B720-DA0F779B81A9}";
    const char *Access = "{CC29E967-7BC2-11D1-A921-00A0C91E2AA3}";
    const char *Office = "{20280409-6000-11D3-8CFE-0050048383C9}";
    					
    Para buscar la ruta de acceso de una aplicación de Office 2003, reemplace las constantes anteriormente con los siguientes.
    const char *Word = "{1EBDE4BC-9A51-4630-B541-2561FA45CCC5}";
    const char *Excel = "{A2B280D4-20FB-4720-99F7-40C09FBCE10A}";
    const char *PowerPoint = "{C86C0B92-63C0-4E35-8605-281275C21F97}";
    const char *Access = "{F2D782F8-6B14-4FA4-8FBA-565CDDB9B2A8}";
    const char *Office = "{90110409-6000-11D3-8CFE-0150048383C9}";
    					
    Para buscar la ruta de acceso de una aplicación de Office 2007, reemplace las constantes anteriormente con los siguientes.
    const char *Word = "{0638C49D-BB8B-4CD1-B191-051E8F325736}";
    const char *Excel = "{0638C49D-BB8B-4CD1-B191-052E8F325736}";
    const char *PowerPoint = "{0638C49D-BB8B-4CD1-B191-053E8F325736}";
    const char *Access = "{0638C49D-BB8B-4CD1-B191-054E8F325736}";
    const char *Office = "{0638C49D-BB8B-4CD1-B191-050E8F325736}";
    					
    Para buscar la ruta de acceso de una aplicación de Office 2010 de 32 bits, reemplace las constantes anteriormente con los siguientes.
    const char *Word = "{019C826E-445A-4649-A5B0-0BF08FCC4EEE}"; 
    const char *Excel = "{538F6C89-2AD5-4006-8154-C6670774E980}";
    const char *PowerPoint = "{E72E0D20-0D63-438B-BC71-92AB9F9E8B54}";
    const char *Access = "{AE393348-E564-4894-B8C5-EBBC5E72EFC6}";
    const char *Office = "{398E906A-826B-48DD-9791-549C649CACE5}";
    					
    Para buscar la ruta de acceso de una aplicación de Office 2010 de 64 bits, reemplace las constantes anteriormente con los siguientes.
    const char *Word = "{C0AC079D-A84B-4CBD-8DBA-F1BB44146899}"; 
    const char *Excel = "{8B1BF0B4-A1CA-4656-AA46-D11C50BC55A4}";
    const char *PowerPoint = "{EE8D8E0A-D905-401D-9BC3-0D20156D5E30}";
    const char *Access = "{02F5CBEC-E7B5-4FC1-BD72-6043152BD1D4}";
    const char *Office = "{E6AC97ED-6651-4C00-A8FE-790DB0485859}";
    					

Referencias

Para obtener más información sobre la automatización de Office, visite el Sitio de soporte técnico de desarrollo de Microsoft Office en:
http://support.Microsoft.com/ofd

Propiedades

Id. de artículo: 234788 - Última revisión: jueves, 30 de mayo de 2013 - Versión: 8.0
La información de este artículo se refiere a:
  • Microsoft Office Access 2007
  • Microsoft Office Excel 2007
  • Microsoft Office PowerPoint 2007
  • Microsoft Office Word 2007
  • Microsoft Office Access 2003
  • Microsoft Office PowerPoint 2003
  • Microsoft Access 2002 Standard Edition
  • Microsoft Excel 2002 Standard Edition
  • Microsoft PowerPoint 2002 Standard Edition
  • Microsoft Word 2002 Standard Edition
  • Microsoft Access 2000 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft PowerPoint 2000 Standard Edition
  • Microsoft Word 2000 Standard Edition
  • Microsoft Word 2010
  • Microsoft Excel 2010
  • Microsoft PowerPoint 2010
  • Microsoft Access 2010
  • Microsoft Office Professional 2010
Palabras clave: 
kbhowto kbmt KB234788 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 234788

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com