Ação de desinstalação personalizada do Wix - como executar antes da remoção do arquivo msi

Eu tenho uma ação personalizada que adiciona arquivos ao diretório de instalação. Quando o programa está sendo desinstalado, outra ação personalizada tenta remover esses arquivos, para que o diretório de instalação possa ser excluído.

O problema é que minha ação de desinstalação personalizada é executadadepois de a remoção dos arquivos de instalação padrão, para que o diretório de instalação seja deixado lá, embora esteja vazio.

A configuração é semelhante a esta:

<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>

Posso fazer oCleanupAction executar antes que o msi comece a remover os arquivos de instalação, para que o arquivo personalizado já seja removido e o msi possa remover o diretório de instalação principal?

questionAnswers(3)

yourAnswerToTheQuestion