Нумерация версий для пользователей Visual Basic 6.0

Обновлен: Ноябрь 2007

Схема нумерации версий в 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 свойства номера версии заменяются атрибутом AssemblyVersion, состоящим из четырех частей: Major, Minor, Build и Revision. Для указанного выше примера итоговый номер версии будет 1.2.x.4, где x является номером построения. Обратите внимание, что значение Revision представляет собой теперь четвертую часть номера версии.

Установка свойств версии

В Visual Basic 6.0 свойства номера версии устанавливаются в диалоговом окне Свойства проекта. В Visual Basic 2008 они устанавливаются в диалоговом окне Сведения о сборке, для открытия которого необходимо нажать кнопку Сведения о сборке на вкладке ПриложениеКонструктора проектов.

h2fx7ff9.alert_note(ru-ru,VS.90).gifПримечание.

Свойства номера версии в 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

h2fx7ff9.alert_note(ru-ru,VS.90).gifПримечание.
В Visual Basic 6.0 Revision представляет собой четвертую часть номера версии, а в Visual Basic 2008 — третью.

Замечания по обновлению

При обновлении приложения до Visual Basic 6.0 обновляются только свойства Major и Minor; свойствам Revision и Build в Visual Basic 2008 присваиваются новые значения.

См. также

Основные понятия

Объект App для пользователей Visual Basic 6.0