Estoy usando Windows Installer XML 3.0 (WIX3) para instalar algún software.Pedirle al usuario que cierre la aplicación durante la desinstalación (en WiX)
Todo funciona bien, sin embargo, estoy teniendo un momento muy difícil de manejar los siguientes casos de uso: el software instalado es aún en marcha, cuando el usuario intenta desinstalación ella. El comportamiento predeterminado parece eliminar todos los archivos, pero deja que la aplicación se ejecute (lo cual es difícil de ver en mi caso, porque está ubicado en la bandeja de tareas).
I añade el siguiente código en mi archivo installer.wxs
:
<InstallExecuteSequence>
<Custom Action="WixCloseApplications" Before="RemoveFiles" />
</InstallExecuteSequence>
<util:CloseApplication Id="CloseFoobar"
CloseMessage="no"
Description="FooBar is still running!"
ElevatedCloseMessage="no"
RebootPrompt="no"
Target="foobar.exe" />
Pero esto no funciona - lo que es peor, se muestra un cuadro de diálogo que pide un reinicio durante la instalación !
¿Cuál sería la forma correcta de hacerlo?
¡Gracias por la respuesta! Lo intenté de esa manera, pero no funcionó para mí. De acuerdo con MSDN, ambos diálogos también se muestran solo durante la instalación y no se evalúan durante la desinstalación. – beef2k
Sí, CloseApps probablemente necesita un poco de refuerzo para manejar todos estos casos. Todavía no maneja todos los escenarios. –
@RobMensching ¿Es la aplicación completa mejor ahora? – tofutim