Как выполнить настраиваемое действие перед RemoveExistingProducts с After = «InstallValidate» в WiX

У меня есть что-то вроде этого:

<InstallExecuteSequence>
  <RemoveExistingProducts After="InstallValidate"/>
</InstallExecuteSequence>

Поскольку одна из деинсталляций не удалась, мне нужно выполнить Пользовательское действие для решения проблемы ПЕРЕД RemoveExistingProducts. Что-то в строках:

<CustomAction Id="FixStuff" .. />

<InstallExecuteSequence>
  <Custom Action="FixStuff" Before="RemoveExistingProducts" />
  <RemoveExistingProducts After="InstallValidate"/>
</InstallExecuteSequence>

Это, конечно, не работает, поскольку Custom Action не может быть перед InstallInitialize. Я действительно хотел бы удалить существующие продукты между InstallValidate и InstallInitialize, но я хотел бы выполнить FixStuff перед удалением существующих продуктов.

Возможно ли это вообще?

6
задан Jarmo Pertman 21 December 2010 в 16:15
поделиться