Pregunta

En varias aplicaciones creamos un instalador MSI con el proyecto de configuración de Visual Studio.En la mayoría de los casos, la instalación funciona bien, pero de vez en cuando la versión anterior no se desinstala correctamente.El usuario termina con dos íconos en el escritorio y en la lista Agregar o quitar programas, la aplicación aparece dos veces.Todavía tenemos que encontrar algún patrón y en la mayoría de los casos el instalador funciona sin problemas.

¿Fue útil?

Solución

Lo que sucede cuando falla la desinstalación de la versión anterior depende de la secuencia de la acción RemoveExistingProducts.He escrito un resumen sobre las diversas opciones en el pasado: http://jpassing.wordpress.com/2007/06/16/where-to-place-removeexistingproducts-in-a-major-msi-upgrade/.

Desafortunadamente, no tiene control sobre la secuenciación de RemoveExistingProducts cuando usa proyectos de configuración de VS (a menos que edite el MSI con Orca después de haberlo compilado, lo que generalmente no es práctico).Pero si su proyecto de configuración no es completamente trivial, le sugiero encarecidamente que utilice una herramienta de creación MSI diferente como WiX o una de las herramientas comerciales de todos modos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top