Pregunta

Yo estaba tratando de crear un proyecto de instalación utilizando VS2008.

¿Hay alguna forma de detectar si una aplicación particular Office 2010 está instalado o no?
(Como requisito previo) .eg: Quiero detectar si PowerPoint 2010 está instalado en la máquina cliente.

Yo estaba tratando opción de búsqueda de Windows Installer para su uso en condiciones lauch pero incapaz de encontrar
lo que es componente de Identificación de PowerPoint 2010?

¿Hay más maneras de detectar la misma? (Puede ser programática)

¿Fue útil?

Solución

Las identificaciones de componentes para PowerPoint 2010 se enumeran a continuación. Usted debe ser capaz de hacer una búsqueda instalador para uno de estos para determinar si está instalado PowerPoint.

{EE8D8E0A-D905-401D-9BC3-0D20156D5E30} - 64-bit PowerPoint 
{E72E0D20-0D63-438B-BC71-92AB9F9E8B54} - 32-bit PowerPoint 

Ed

Otros consejos

Aquí está el código correspondiente para comprobar para Office 2010 (en concreto Word) utilizando WiX. En primer lugar, comprobamos para la tecla "Rutas de Aplicación", a continuación, en la versión de archivo del archivo EXE que se hace referencia. Usted debe ser capaz de hacer algo similar en VS2008

    <Property Id="WORDEXE" Secure="yes">
        <RegistrySearch Id="RegSearch_WORDEXE" Root="HKLM" Key="SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Winword.exe" Type="file">
            <FileSearch Name="WINWORD.EXE" MinVersion="14.0.0.0" />
        </RegistrySearch>
    </Property>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top