Мы хотим использовать Wix Bootstrapper для установки нашего программного обеспечения, которое до сих пор устанавливалось с созданным Wix msi.
Последний номер в версии был больше 65535. Поскольку Burn не может справиться с этим, в будущем этот номер ревизии будет в пределах ограничения Burn.
Однако проблема заключается в старых установленных версиях, где номер ревизии больше, которые необходимо обновить.
Когда загрузчик обнаруживает такую установку, происходит сбой со следующей ошибкой:
Ошибка 0x8002000a: не удалось преобразовать версию: 22.16.1.65536 в DWORD64 для кода продукта: {…}
Если я запускаю msi без Bootstrapper, он обновляется без ошибок.
Я пытался решить эту проблему с помощью приложения Managed Bootstrapper, но когда ошибка преобразования игнорируется, возникают другие ошибки при планировании.
Ошибка 0x80070057: недопустимый результат текущего состояния пакета, обнаруженный во время плана: 0
Ошибка 0x80070057: не удалось рассчитать действия плана для пакета:…
Ошибка 0x80070057: не удалось запланировать выполнение пакета.
Ошибка 0x80070057: не удалось обработать пакет.
Ошибка 0x80070057: не удалось запланировать пакеты.
План выполнен, результат: 0x80070057
Как можно обновить старые установки с номером ревизии больше 65535, используя загрузчик?