Freigeben über


Versionsnummerierung für Visual Basic 6.0-Benutzer

Aktualisiert: November 2007

Das Versionsnummerierungsschema von Visual Basic 2008 unterscheidet sich von dem in Visual Basic 6.0 verwendeten. Auch die Methoden zum Festlegen und Abrufen von Versionsnummern unterscheiden sich.

Konzeptionelle Unterschiede

In Visual Basic 6.0 wird die Versionsnummer einer Anwendung durch das Festlegen der Eigenschaften Major, Minor und Revision des App-Objekts gesteuert. Wenn Sie z. B. Major auf 1, Minor auf 2 und Revision auf 3 festlegen, ergibt dies die Versionsnummer 1.2.0.3. Der dritte Teil der Versionsnummer (0) wird in Visual Basic nicht angezeigt. Er ist allerdings sichtbar, wenn Sie die Eigenschaften einer mit Visual Basic 6.0 kompilierten Datei betrachten.

In Visual Basic 2008 werden die Versionsnummerneigenschaften durch das AssemblyVersion-Attribut ersetzt, das aus vier Teilen besteht: Major, Minor, Build und Revision. Für das obige Beispiel würde sich die Versionsnummer 1.2.x.4 ergeben, wobei x die Buildnummer darstellt. Beachten Sie, dass der Revision-Wert jetzt der vierte Teil der Versionsnummer ist.

Festlegen von Versionseigenschaften

In Visual Basic 6.0 werden die Versionsnummerneigenschaften im Dialogfeld Projekteigenschaften festgelegt. In Visual Basic 2008 werden sie im Dialogfeld Assemblyinformationen festgelegt. Dieses wird geöffnet, wenn auf der Registerkarte Anwendung im Projekt-Designer auf die Schaltfläche Assemblyinformationen geklickt wird.

Hinweis:

Die Versionsnummerneigenschaften werden in Visual Basic 6.0 in der Projektdatei (VBP) gespeichert und können mit einem Texteditor (z B. Notepad) direkt bearbeitet werden. Assemblyattribute werden in der Datei AssemblyInfo.vb gespeichert und können auch direkt im Code-Editor bearbeitet werden.

Änderungen am Code für die Versionsnummerierung

Im folgenden Codebeispiel werden Unterschiede in den Codierungstechniken von Visual Basic 6.0 und Visual Basic 2008 aufgezeigt.

Änderungen am Code zum Anzeigen der Versionsnummer einer Anwendung

Im folgenden Beispiel wird veranschaulicht, wie die Versionsnummer einer Anwendung abgerufen und in einem Label-Steuerelement angezeigt wird.

' Visual Basic 6.0

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

& App.Revision

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

Entsprechungen zu Versionsnummerneigenschaften

In der folgenden Tabelle werden die Versionsnummerneigenschaften von Visual Basic 6.0 zusammen mit ihren Visual Basic 2008-Entsprechungen aufgeführt.

Visual Basic 6.0

Visual Basic 2008

Keine Entsprechung

My.Application.AppInfo.Version.Build

Major

My.Application.AppInfo.Version.Major

Minor

My.Application.AppInfo.Version.Minor

Revision

My.Application.AppInfo.Version.Revision

Hinweis:
In Visual Basic 6.0 ist Revision der vierte Teil der Versionsnummer, in Visual Basic 2008 ist es der dritte Teil.

Hinweise zum Durchführen einer Aktualisierung

Bei der Aktualisierung einer Visual Basic 6.0-Anwendung werden nur die Major-Eigenschaft und die Minor-Eigenschaft aktualisiert. Der Revision-Eigenschaft und der Build-Eigenschaft werden in Visual Basic 2008 neue Werte zugewiesen.

Siehe auch

Konzepte

App-Objekt für Visual Basic 6.0-Benutzer