以下内容摘自 MSDN(http://msdn2.microsoft.com/zh-cn/library/system.version.aspx):
使用 Version 对象可以存储和比较程序集的版本号。请注意,您或应用程序可以将 Version 对象设置为程序集的版本号。但是,Version 对象不会自动设置为任何特定程序集的版本号,Version 类的任何成员都无法获取这些信息。
版本号由二至四个部分组成:主版本号、次版本号、内部版本号和修订号。主版本号和次版本号是必选的;内部版本号和修订号是可选的,但是如果定义了修订号部分,则内部版本号就是必选的。所有定义的部分都必须是大于等于 0 的整数。版本号的格式如下所示。可选组件显示在方括号(“[”和“]”)中:
主版本.次版本[.内部版本[.修订号]]
应根据下面的约定使用这些部分:
程序集的只有内部版本号或修订号不同的后续版本被认为是先前版本的修补程序 (Hotfix) 更新。
从 .NET Framework 2.0 开始,MajorRevision 和 MinorRevision 属性允许您在发布永久解决方案之前标识应用程序的一个临时版本,例如,纠正某个问题。此外,Windows NT 操作系统使用 MajorRevision 属性对 Service Pack 号进行编码。