在WIX,我能做到这一点自动生成我的MSI一个体面的版本号:
<?define ProductVersion="!(bind.FileVersion.MyMainExecutable)" ?>
<Product Version="$(var.ProductVersion)" ... />
产生像“1.0.1.0”的字符串,但我想只有前三个部分:“1.0.1”
我怎样才能做到这一点?
在WIX,我能做到这一点自动生成我的MSI一个体面的版本号:
<?define ProductVersion="!(bind.FileVersion.MyMainExecutable)" ?>
<Product Version="$(var.ProductVersion)" ... />
产生像“1.0.1.0”的字符串,但我想只有前三个部分:“1.0.1”
我怎样才能做到这一点?
没有办法只能获得一个绑定的前三个字段FileVersion
。 但是,如果你是没事分配四个部分版本的Product/@Version
(这是完全有效的,但主要的升级将仅看前三个字段),那么你可以访问的主要,次要每一部分,构建和使用下列变量修订:
!(bind.property.ProductVersion.Major)
!(bind.property.ProductVersion.Minor)
!(bind.property.ProductVersion.Build)
!(bind.property.ProductVersion.Revision)
希望这是有用的。