4

J'essayais de créer un projet d'installation à l'aide de VS2008.Condition de lancement pour détecter les applications Office 2010

Est-il possible de détecter si une application Office 2010 particulière est installée ou non?
(comme prérequis) .eg: Je veux détecter si Powerpoint 2010 est installé sur l'ordinateur client.

J'essayais d'utiliser l'option de recherche d'installateur de fenêtres dans la condition laque mais incapable de trouver
quel est l'identification de composant de powerpoint 2010?

Y a-t-il d'autres façons de détecter la même chose? (peut être programmatique)

Répondre

5

Les composants Id est pour PowerPoint 2010 sont listés ci-dessous. Vous devriez être en mesure de faire une recherche d'installateur pour l'un de ceux-ci afin de déterminer si PowerPoint est installé.

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

Ed

+0

Voici les valeurs d'ID pour Word 2010: x32 '019C826E-445A-4649-A5B0-0BF08FCC4EEE', x64' C0AC079D-A84B-4CBD-8DBA-F1BB44146899' –

3

Voici le code approprié pour vérifier Office 2010 (en particulier Word) en utilisant WiX. Nous vérifions d'abord la clé "App Paths", puis la version du fichier EXE référencé. Vous devriez être en mesure de faire quelque chose de similaire dans 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> 
+0

Peut-on se et le fichier recherche se fait en même temps? En utilisant la valeur trouvée dans recherche de registre en entrée de recherche de fichiers ?? – Amitd

+0

Oui, c'est exactement ce que je fais dans l'exemple ci-dessus. La valeur de registre est lue recherchant un fichier, puis sur ce fichier je ne fais que correspondre avec un minversion et seulement si Registry et File correspondent à la propriété. – saschabeaumont

+0

Tout équivalent pour le projet d'installation VS2008 uniquement mais pas WIX. – Amitd