he creado un instalador MSI estándar para P & D de mi aplicación que utiliza componentes siguientes:Quitar pantalla de opciones de reparación del instalador MSI
- un servicio WCF alojado como servicio de Windows.
- Una aplicación GUI que se comunica con ese servicio.
- A Extensión de shell Dll.
El instalador funciona muy bien y sin ningún problema. El problema ocurre cuando el usuario intenta instalar la aplicación nuevamente sobre la aplicación existente usando el instalador MSI. Actualmente, aparece la pantalla con 2 opciones "Reparar" & "Eliminar". Ambas opciones no funcionan y corrompen la aplicación intalled.
Lo que quiero es omitir esta pantalla y mostrar algo así como un mensaje diciendo que la aplicación ya está instalada. Como no es obligatorio para mí proporcionar la opción de reparación al usuario. Y como mínimo debería ser capaz de ocultar o de alguna manera no proporcionar la opción de Reparación.
¿Alguna ayuda o sugerencia para mí? Hasta ahora, he intentado tantas cosas como usar ORCA, agregar la propiedad NotRepair, etc. Pero ninguna de ellas funcionó.
Ya conozco estas funcionalidades pero mis requisitos son diferentes. En mi caso, el usuario tiene el instalador de MSI. Ahora puede intentar instalar el software nuevamente después de instalarlo una vez. Aquí está el problema, cuando MSI muestra una pantalla con 2 opciones 1. Reparar 2. Eliminar Simplemente no quiero esa pantalla. Esta es la misma pantalla que aparece después de la opción "cambiar" en "Agregar programas eliminados" que mencionó. – Sumeet
¿Qué desea cuando el usuario final hace clic en su MSI, cuando está instalado? – CheGueVerra