Pregunta

Tengo una situación en la que un usuario puede instalar una versión anterior de mi software para el 'usuario actual', y luego seguir adelante y actualizar a una nueva versión de mi software para todos los usuarios ''.

El producto en sí funciona bien después de esto, pero lo extraño sucede en la desinstalación.

Cuando intento para desinstalar el producto, los programas de desinstalación de un par de destellos de progreso y luego simplemente muere. Se llama a ninguna de mis acciones personalizadas en absoluto (de los cuales tengo para instalar, desinstalar, y comprometerse. Permanecen los archivos del producto, y todavía puede poner en marcha.

Si trato de desinstalar de nuevo, MSI da un error que indica que el producto no existe, pero sigue siendo de hecho aparece en los programas de Add / Remove.

Después de este intento de desinstalación, el usuario puede solucionar el problema desinstalando el 'resto' del producto a través de los programas de Add / Remove (que en este punto muestra la versión anterior del producto).

Cualquier idea de lo que podría causar esto?

¿Fue útil?

Solución

Podría ser debido a alguna excepción lanzada internamente. Es difícil de decir. Se podía conseguir los registros de usuario pidiéndole que desinstalar la siguiente manera -

msiexec {código de producto} / XLV del archivo de registro

Esto ayudaría a depurar el problema y reducirlo.

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