如何修复 Wix 中的 LGHT0242 无效产品版本错误
How to fix LGHT0242 Invalid Product Version error in Wix
使用 Wix 3.11
我试图在我的 Wix 包中包含一个第三方 msi 文件,但它给我这个错误:
error LGHT0242: Invalid product version '4' in package '<package name>'. When included in a bundle, all product version fields in an MSI package must be less than 65536.
我不确定如何继续,因为根据错误消息 -- 该值似乎有效。
ProductVersion
must be 格式 major.minor.build
。 '4' 与此格式不匹配,这就是您收到此错误的原因。
您可以 inspect msi's product version using Orca 工具。
您可以在 msi 中使用 wirunsql.vbs to change ProductVersion
:
C:\cscript "C:\Program Files (x86)\Windows Kits\bin.0.17134.0\x64\wirunsql.vbs" "C:\Projects\SomeProject.msi" "UPDATE `Property` SET `Property`.`Value` ='2.3.4.5' WHERE `Property`.`Property` ='ProductVersion'"
在 msi 中找到了解释版本属性的线程:msi version numbers。
使用 Wix 3.11
我试图在我的 Wix 包中包含一个第三方 msi 文件,但它给我这个错误:
error LGHT0242: Invalid product version '4' in package '<package name>'. When included in a bundle, all product version fields in an MSI package must be less than 65536.
我不确定如何继续,因为根据错误消息 -- 该值似乎有效。
ProductVersion
must be 格式 major.minor.build
。 '4' 与此格式不匹配,这就是您收到此错误的原因。
您可以 inspect msi's product version using Orca 工具。
您可以在 msi 中使用 wirunsql.vbs to change ProductVersion
:
C:\cscript "C:\Program Files (x86)\Windows Kits\bin.0.17134.0\x64\wirunsql.vbs" "C:\Projects\SomeProject.msi" "UPDATE `Property` SET `Property`.`Value` ='2.3.4.5' WHERE `Property`.`Property` ='ProductVersion'"
在 msi 中找到了解释版本属性的线程:msi version numbers。