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
|
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.