我现在遇到版本号1.256.0时出现此错误: 错误4无效的产品版本“1.256.0”。必须采用格式'##。##。####'
安装程序很好用1.255.0,但256(2 ^ 8)的东西不喜欢。我在msdn.com上发现了这个: Version属性必须格式化为N.N.N,其中每个N代表至少一个且不超过四个数字。 (http://msdn.microsoft.com/en-us/library/d3ywkte8(VS.80).aspx)
这会让我相信1.256.0没有错,因为它符合上述规则。
有没有人对为什么现在失败有任何想法?
答案 0 :(得分:0)
您引用的链接显示“此页面特定于Microsoft Visual Studio 2008 / .NET Framework 3.5”,但您谈论的是vs2005。
我的猜测:基于0的256个数字范围以255结尾,因此尝试使用256超过了这个数字,也许他们为VS2008改了它
编辑:我再次看了一下,看看哪个链接可以切换到谈论VS2005,并给出相同的答案。我仍然坚持我的0-255理论。本周我不会第一次在MSDN文档中遇到不正确的内容。
答案 1 :(得分:0)
这篇文章说主要和次要的最大值为255。
http://msdn.microsoft.com/en-us/library/aa370859(VS.85).aspx