Comment puis-je m'assurer que mon programme d'installation de Visual Studio met à jour les DLL lors de l'installation d'une version plus ancienne?

StackOverflow https://stackoverflow.com/questions/830072

Question

J'ai récemment remarqué que mon programme d'installation (VS 2008) ne supprime pas les DLL lors de la désinstallation. Ce n’est pas un problème pour moi, mais le suivant: lorsque j’installe une ancienne version de mon logiciel, il n’écrase pas les DLL, il conserve la version la plus récente.

Lorsque je rétablis mon système dans une version plus ancienne , je souhaite que tout soit restauré. Quelle est la meilleure façon d'y parvenir? Dois-je créer une action personnalisée pour supprimer les DLL lors de la désinstallation pour être sûr, ou existe-t-il un autre moyen de les supprimer ou existe-t-il un paramètre permettant de forcer le programme d'installation à toujours écrire la DLL?

Était-ce utile?

La solution

Tout d'abord, vous devriez vous demander pourquoi le programme d'installation n'a pas supprimé les fichiers, car il le devrait et s'il ne le fait pas, il s'agit d'un bogue (ou le programme d'installation attend un redémarrage pour supprimer les fichiers).
Vous pouvez exécuter votre MSI avec la journalisation afin de découvrir ce qui s'y passe:
msiexec.exe / i / l * v

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