2009-10-19 13 views
5

È in alcun modo in WIX rilevare che un'applicazione di terze parti con un codice di aggiornamento specificato è installata e qual è la sua cartella di installazione? Posso suggerire un'azione personalizzata richiesta, ma che cosa fare esattamente in questa azione personalizzata? È possibile rilevare tali cose nell'azione personalizzata VBS?WIX: come rilevare se l'applicazione di terzi è installata?

risposta

6

Dipende davvero dall'applicazione. La maggior parte delle applicazioni pubblica una chiave di registro che può essere utilizzata per rilevarle. In tal caso hai solo bisogno di un elemento RegistrySearch, non sono necessarie azioni personalizzate. Se l'applicazione è stata installata tramite MSI, a volte uno ComponentSearch è migliore.

0

È possibile utilizzare dotNetInstaller per configurarlo molto bene. Con l'aiuto della ricerca del registro puoi facilmente scoprire che il programma è installato o meno (Usa versione prodotto/Nome prodotto per controllo aggiuntivo)

Problemi correlati