2009-10-19 4 views
5

WIX peut-il détecter qu'une application tierce avec un code de mise à niveau spécifié est installée et quel est son dossier d'installation? Je peux suggérer qu'une action personnalisée est requise, mais que faire exactement dans une telle action personnalisée? Est-il possible de détecter de telles choses dans l'action personnalisée de VBS?WIX: Comment détecter si une application tierce est installée?

Répondre

6

Cela dépend vraiment de l'application. La plupart des applications publient une clé de registre pouvant être utilisée pour les détecter. Dans ce cas, vous n'avez besoin que d'un élément RegistrySearch, aucune action personnalisée n'est nécessaire. Si l'application a été installée via MSI, parfois un ComponentSearch est préférable.

0

Vous pouvez utiliser dotNetInstaller pour le configurer très bien. Avec l'aide de la recherche de registre, vous pouvez facilement découvrir que le programme est installé ou non (Utiliser la version du produit/Nom du produit pour vérification supplémentaire)

Questions connexes