Numérotation des versions pour les utilisateurs de Visual Basic 6.0

Mise à jour : novembre 2007

Le modèle de numérotation des versions pour Visual Basic 2008 diffère de celui utilisé dans Visual Basic 6.0 et les méthodes de définition et de récupération des numéros de version diffèrent également.

Différences conceptuelles

Dans Visual Basic 6.0, la définition des propriétés Major, Minor et Revision de l'objet App permettent de contrôler le numéro de version d'une application. Par exemple, en affectant la valeur 1 à Major, la valeur 2 à Minor et la valeur 3 à Revision, le numéro de version obtenu est 1.2.0.3. Le troisième élément du numéro de version (0) ne peut pas être vu dans Visual Basic ; toutefois, il est visible lorsque vous consultez les propriétés d'un fichier compilées par Visual Basic 6.0.

Dans Visual Basic 2008, les propriétés de numéro de version sont remplacées par un attribut AssemblyVersion constitué de quatre parties : Major, Minor, Build et Revision. Pour l'exemple ci-dessus, le numéro de version résultant serait 1.2.x.4, où x correspond au numéro de build. Notez que la valeur Revision correspond désormais au quatrième élément du numéro de version.

Définition des propriétés de version

Dans Visual Basic 6.0, les propriétés de numéro de version sont définies dans la boîte de dialogue Propriétés du projet ; dans Visual Basic 2008, elles sont définies dans la boîte de dialogue Informations sur l'assembly, accessible en cliquant sur le bouton Informations sur l'assembly situé sous l'onglet Application du Concepteur de projets.

Remarque :

Les propriétés de numéro de version Visual Basic 6.0 sont stockées dans le fichier projet (.vbp) et peuvent également être modifiées directement à l'aide d'un éditeur de texte tel que le Bloc-notes. Les attributs d'assembly sont stockés dans le fichier AssemblyInfo.vb et peuvent également être modifiés directement dans l'éditeur de code.

Modifications du code pour la numérotation des versions

L'exemple de code ci-dessous illustre les différences entre les techniques de codage dans Visual Basic 6.0 et dans Visual Basic 2008.

Modifications du code pour l'affichage du numéro de version d'une application

L'exemple suivant illustre la récupération du numéro de version d'une application et l'affichage de celui-ci dans une étiquette.

' Visual Basic 6.0

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

& App.Revision

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

Équivalences des propriétés de numéro de version

Le tableau ci-dessous répertorie les propriétés de numéro de version dans Visual Basic 6.0 et leurs équivalents dans Visual Basic 2008.

Visual Basic 6.0

Visual Basic 2008

Pas d'équivalent

My.Application.AppInfo.Version.Build

Major

My.Application.AppInfo.Version.Major

Minor

My.Application.AppInfo.Version.Minor

Revision

My.Application.AppInfo.Version.Revision

Remarque :

Dans Visual Basic 6.0, Revision correspond à la quatrième partie du numéro de version ; dans Visual Basic 2008, il s'agit de la troisième partie.

Mettre à niveau des remarques

Lorsqu'une application est mise à niveau à partir de Visual Basic 6.0, seules les propriétés Major et Minor sont mises à niveau ; Visual Basic 2008 affecte de nouvelles valeurs aux propriétés Revision et Build.

Voir aussi

Concepts

Objet App pour les utilisateurs de Visual Basic 6.0