У меня есть пакет wix с несколькими пакетами и пользовательский BA. Все пакеты имеют атрибут InstallCondition. Все пакеты по отдельности успешно установлены. Но если я установлю некоторые пакеты, а затем попытаюсь добавить другие в режиме изменения, они не будут установлены. InstallCondition оценивается как true, а Cache = "всегда". Журнал выглядит следующим образом (Package1 установлен, Package2, который я хочу добавить):
Обнаружен пакет: Package1.msi, состояние: присутствует, кэширован: завершен
Обнаружен пакет: Package2. msi, состояние: отсутствует, кэшировано: завершено
...
Установка строковой переменной 'Package1' в значение 'true'
Установка строковой переменной 'Package2' в значение ' true '
...
Условие' Package1 = "true" 'оценивается как true.
Условие 'Package2 = "true"' оценивается как true.
...
Запланированный пакет: Package1.msi, состояние: присутствует, запрошено по умолчанию: Present, ba запрошено: присутствует, выполнено: нет, откат: нет, кэш: нет, кэш: нет, зависимость: регистр
запланированный пакет: Package2.msi, состояние: отсутствует, запрошено по умолчанию: отсутствует, запрошено ba: отсутствует, execute: Нет, откат: Нет, кэш-память: Нет, uncache: Нет, зависимость: Нет
Также успешно выполняется удаление части пакетов в режиме Modify.