Нумерация версий для пользователей 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 они устанавливаются в диалоговом окне Сведения о сборке, для открытия которого необходимо нажать кнопку Сведения о сборке на вкладке ПриложениеКонструктора проектов.
Примечание. |
---|
Свойства номера версии в 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; свойствам Revision и Build в Visual Basic 2008 присваиваются новые значения.