cción de desinstalación personalizada @Wix: cómo ejecutarla antes de que msi elimine archivos

Tengo una acción personalizada que agrega archivos al directorio de instalación. Cuando se desinstala el programa, otra acción personalizada intenta eliminar esos archivos, de modo que se pueda eliminar el directorio de instalación.

El problema es que mi acción de desinstalación personalizada se ejecutadespué la eliminación de los archivos de instalación estándar, por lo que el directorio de instalación se queda allí, aunque esté vacío.

La configuración se parece a esto:

<CustomAction Id="AddFilesAction" BinaryKey="installerActions" DllEntry="AddFiles" Execute="deferred" Return="check" Impersonate="no" />
<CustomAction Id="CleanupAction" BinaryKey="installerActions" DllEntry="Cleanup" Execute="deferred" Return="check" Impersonate="no" />

<InstallExecuteSequence>
  <Custom Action="CleanupAction" Before="InstallFiles">Installed</Custom>
  <Custom Action="AddFilesAction" After="InstallFiles">NOT Installed</Custom>
</InstallExecuteSequence>

¿Puedo hacer elCleanupAction ejecutar antes de que msi comience a eliminar los archivos de instalación, de modo que el archivo personalizado ya se haya eliminado y msi pueda eliminar el directorio de instalación principal.

Respuestas a la pregunta(3)

Su respuesta a la pregunta