当我达到版本号 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 没有任何问题,因为它符合上述规则。

有谁知道为什么现在会失败?

有帮助吗?

解决方案

本文说主要和次要的最大值均为 255。

http://msdn.microsoft.com/en-us/library/aa370859(VS.85).aspx

其他提示

您引用的链接显示“此页面特定于 Microsoft Visual Studio 2008/.NET Framework 3.5”,但您正在谈论 vs2005。

我猜:从 0 开始的 256 数字范围以 255 结尾,因此尝试使用 256 超出了这个范围,也许他们在 VS2008 中更改了它

编辑:我又看了一遍,看到哪里可以切换到谈论VS2005的链接,并给出了相同的答案。不过我仍然坚持我的 0-255 理论。这并不是我本周第一次在 MSDN 文档中发现不正确的内容。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top