我们要使用Wix Bootstrapper安装我们的软件,该软件到现在为止已使用创建的Wix创建的msi安装。 版本中的最后一个数字以前大于65535。由于Burn无法处理此问题,因此将来,该修订版本号将在Burn限制内。 但是,问题是版本号较大的旧安装版本需要更新。
当引导程序检测到此类安装时,它将失败并显示以下错误:
错误0x8002000a:无法将产品代码:{…}的版本:22.16.1.65536转换为DWORD64。
如果我在没有Bootstrapper的情况下运行msi,它将进行更新,而不会出现任何错误。
我尝试使用托管的引导程序应用程序来解决此问题,但是当忽略转换错误时,在计划过程中还会有进一步的错误。
错误0x80070057:计划期间遇到无效的程序包当前状态结果:0
错误0x80070057:无法计算软件包的计划操作:…
错误0x80070057:无法计划执行程序包。
错误0x80070057:无法处理软件包。
错误0x80070057:无法计划软件包。
计划已完成,结果:0x80070057
如何使用引导程序更新版本号大于65535的旧安装?