¿Cómo debo asegurarme de que mi instalador de Visual Studio actualice las DLL al instalar una versión anterior?
-
06-07-2019 - |
Pregunta
Recientemente noté que mi instalador (VS 2008) no elimina las DLL durante la desinstalación. Esto no es una gran preocupación para mí, pero lo siguiente es una preocupación: cuando instalo una versión anterior de mi software, no sobrescribe las DLL, conserva la versión más reciente.
Cuando retrocedo mi sistema a una versión más antigua , me gustaría que todo se revierta. Cuál es la mejor manera de lograr esto? ¿Debo crear una acción personalizada para eliminar las DLL en la desinstalación para que sea seguro, o hay otra forma de eliminarlas, o hay una configuración para obligar al instalador a escribir siempre la DLL?
Solución
Primero debe preguntarse por qué el instalador no eliminó los archivos, porque debería hacerlo y si no lo hizo, entonces es un ERROR (o que la configuración está esperando un reinicio para eliminar los archivos).
Puede ejecutar su MSI con el registro para descubrir qué está pasando allí:
msiexec.exe / i / l * v