Question

Dans un certain nombre d'applications, nous créons un programme d'installation MSI avec le projet d'installation de Visual Studio.Dans la plupart des cas, l’installation fonctionne correctement, mais il arrive parfois que la version précédente n’ait pas été désinstallée correctement.L'utilisateur se retrouve avec deux icônes sur le bureau, et dans la liste Ajout/Suppression de programmes, l'application apparaît deux fois.Nous n'avons encore trouvé aucun modèle et dans la plupart des cas, le programme d'installation fonctionne sans aucun problème.

Était-ce utile?

La solution

Ce qui se passe lorsque la désinstallation de la version précédente échoue dépend de l’ordre de l’action RemoveExistingProducts.J'ai rédigé un résumé des différentes options dans le passé : http://jpassing.wordpress.com/2007/06/16/where-to-place-removeexistingproducts-in-a-major-msi-upgrade/.

Malheureusement, vous n'avez aucun contrôle sur le séquençage RemoveExistingProducts lorsque vous utilisez des projets de configuration VS (sauf si vous modifiez le MSI avec Orca après sa construction, ce qui n'est généralement pas pratique).Mais si votre projet d'installation n'est pas complètement trivial, je vous suggère fortement d'utiliser un autre outil de création MSI comme WiX ou l'un des outils commerciaux de toute façon.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top