Это может послужить ответом, однако кто-то опытный может объяснить, в чем различия и почему этот подход работает.
Когда я устанавливаю свою версию в bundle.wxs, появляется 2.17.0043 как 2.17.43 в Установка и удаление программ после установки. Однако, если я использую переменную binder для установки версии Bundle Version="!(bind.packageVersion.MSIPackageId)"
, где MSIPackageId - это значение атрибута Id моего элемента Chain / MsiPackage, то таким образом он сохраняет 3-ю часть версии, как это было установлено внутри моего пакета MSI ( 2.17.0043).
Stein Åsmul спросил / прокомментировал мое описание вопроса выше, имел ли я дело с WiX Bundle; возможно, в этом и заключается разница.
В моем случае это идеальное решение, поскольку у меня есть только один пакет MSI под Bundle / Chain, однако, я думаю, если у вас несколько MSI Пакеты и сгенерированный установочный исполняемый файл загрузчика не должны наследовать номер версии любого из пакетов MSI, тогда это не будет работать, или, возможно, есть другой способ добиться этого, о котором я не знаю.