Я сожалею об отсутствии документации для движка начальной загрузки Wix Burn. Я надеюсь, что смогу получить ответы на несколько конкретных вопросов.
Я знаю, что для движка Burn требуется .Net 4.0. Кажется, у него есть собственный мини-загрузчик, который установит .Net 4.0, если его нет.
(1) Предполагается, что .Net 4.5 станет заменой .Net 4.0 на месте. Мини-загрузчик распознает это и не установит 4.0, если увидит, что 4.5 присутствует?
(2) Для моего приложения и моего пользовательского загрузчика требуется .Net 4.5. Можно ли указать мини-загрузчику установить 4.5 вместо 4.0?
Это приводит непосредственно к вопросам о BootstrapperCore.config.
(3) Как связан с этим элемент запуска, supportedRuntime?
(4) Где я могу найти список допустимых значений и синтаксис для атрибутов версии и sku?
(5) Если мне нужна только версия 4.5, следует ли включать поддерживаемую среду выполнения для версии 4.0?
(6) Как связан с этим элемент host,supportedFramework?
(7) Если для моего пользовательского загрузчика требуется версия 4.5, произойдет ли сбой, если я включу поддерживаемую платформу для версии 4.0, а версия 4.0 присутствует, а версия 4.5 — нет?
(8) Если мне требуется 4.5, а в целевой системе уже установлена 4.5.1 (или более поздняя версия), распознает ли Burn это и пропустит установку 4.5?
Кроме того, возможно, это не связано, в чем разница между v4/Full и v4/Client?