Wix - удалить другой продукт - PullRequest
4 голосов
/ 26 июня 2011

Наш основной установщик вызывает другой установщик продукта (продукта B)
При этом создаются две записи в окне «Добавить программы удаления».
При удалении основного продукта продукт B не удаляется с компьютера.
Можно ли удалить продукт B, если основной продукт удален?

1 Ответ

2 голосов
/ 26 июня 2011

Вы можете попробовать использовать пользовательское действие со следующими настройками:

  • это должно быть запланировано после InstallFinalize в InstallExecuteSequence
  • следует использовать это условие:

    REMOVE = "ALL"

  • используйте ExeCommand атрибут, чтобы указать командную строку удаления msiexec.exe (вы будете использовать фактический код продукта):

    msiexec.exe / x <код_продукта_B> / qb

  • установить вернуть атрибут в asyncNoWait , чтобы удаление продукта B выполнялось в другом процессе

...