Wix Bootstrapper не удалось конвертировать версию - PullRequest
0 голосов
/ 04 июня 2019

Мы хотим использовать 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, используя загрузчик?

...