Wix - удалить другой продукт

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

1 ответ

Решение

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

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

    УДАЛИТЬ = "ВСЕ"

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

    msiexec.exe / x / qb

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

Другие вопросы по тегам