无效的VIProductVersion格式,应该是X.X.X.X

时间:2016-05-03 05:56:49

标签: nsis

VIProductVersion可以包含字符串?? 我将2017x.1.1.0设置为产品版本,因此格式错误无效。 有没有办法解决这个错误?

谢谢, 迪帕克

2 个答案:

答案 0 :(得分:2)

版本号可以在PE版本资源中以两种不同的方式存储。

VIProductVersion在名为VS_FIXEDFILEINFO的固定块中设置版本号,并且只能包含数字。

您还可以使用VIAddVersionKey添加字符串信息,这些信息通常会显示在用户界面中。

VIProductVersion "1.2.3.4"
VIAddVersionKey FileVersion "1.2hello.3.4" ; Displayed at the top of the version tab on <= WinXP
VIAddVersionKey ProductVersion "1.2.world3.4"

答案 1 :(得分:1)

解决此问题的唯一方法是以正确的格式提供版本字符串。您的版本字符串包含一个字母,但它只能包含数字。

版本字符串的Windows约定为Items