版本编号(针对 Visual Basic 6.0 用户)

更新:2007 年 11 月

Visual Basic 2008 的版本编号方案与 Visual Basic 6.0 中所用的方案不同,设置和检索版本号的方法也不相同。

概念差异

在 Visual Basic 6.0 中,通过设置 App 对象的 Major、Minor 和 Revision 属性来控制应用程序的版本号。例如,将 Major 设置为 1,将 Minor 设置为 2,并将 Revision 设置为 3,得到的版本号为 1.2.0.3。版本号的第三个部分 (0) 在 Visual Basic 中不可见;但在查看由 Visual Basic 6.0 编译的文件的属性时可以看到。

在 Visual Basic 2008 中,版本号属性 (Property) 替换为 AssemblyVersion 属性 (Attribute),后者由以下四部分组成:Major、Minor、Build 和 Revision。对于上例,产生的版本号为 1.2.x.4,其中 x 为内部版本号。注意,Revision 值现在是版本号的第四个部分。

设置版本属性

在 Visual Basic 6.0 中,版本号属性在“项目属性”对话框中设置;在 Visual Basic 2008 中,这些属性在“程序集信息”对话框中设置,该对话框可通过单击“项目设计器”的“应用程序”选项卡上的“程序集信息”按钮打开。

说明:

Visual Basic 6.0 版本号属性存储在项目 (.vbp) 文件中,可使用“记事本”这样的文本编辑器直接编辑。程序集属性存储在 AssemblyInfo.vb 文件中,也可在代码编辑器中直接编辑。

版本编号的代码更改

下面的代码示例说明了 Visual Basic 6.0 和 Visual Basic 2008 之间在编码方法上的不同之处。

显示应用程序版本号的代码更改

下面的示例演示如何检索应用程序版本号并显示在标签中。

' Visual Basic 6.0

Label1.Caption = "Version: " & App.Major & "." & App.Minor & "." _

& App.Revision

'Visual Basic
Label1.Text = My.Application.Info.Version.ToString()

版本号属性等效项

下表列出了 Visual Basic 6.0 的版本号属性及其在 Visual Basic 2008 中的等效项。

Visual Basic 6.0

Visual Basic 2008

无等效项

My.Application.AppInfo.Version.Build

Major

My.Application.AppInfo.Version.Major

Minor

My.Application.AppInfo.Version.Minor

Revision

My.Application.AppInfo.Version.Revision

说明:

在 Visual Basic 6.0 中,Revision 是版本号的第四个部分;在 Visual Basic 2008 中是版本号的第三个部分。

升级说明

应用程序从 Visual Basic 6.0 升级后,只有 Major 和 Minor 属性获得升级;而 Visual Basic 2008 将为 Revision 和 Build 属性赋予新值。

请参见

概念

App 对象(针对 Visual Basic 6.0 用户)