Numerazione delle versioni per gli utenti di Visual Basic 6.0
Aggiornamento: novembre 2007
Lo schema di numerazione delle versioni di Visual Basic 2008 non corrisponde a quello utilizzato in Visual Basic 6.0 e lo stesso si verifica per i metodi utilizzati per impostare e ottenere i numeri di versione.
Differenze concettuali
In Visual Basic 6.0 mediante l'impostazione delle proprietà Major, Minor e Revision dell'oggetto App viene controllato il numero di versione di un'applicazione. Impostando ad esempio Major su 1, Minor su 2 e Revision su 3 si ottiene un numero di versione corrispondente a 1.2.0.3. La terza parte del numero di versione (0) non può essere vista in Visual Basic; tuttavia, essa è visibile quando si visualizzano le proprietà di un file compilato da Visual Basic 6.0.
In Visual Basic 2008 le proprietà relative al numero di versione sono sostituite dall'attributo AssemblyVersion, costituito da quattro parti: Major, Minor, Build e Revision. Nel caso dell'esempio precedente, il numero di versione risultante sarebbe 1.2.x.4, dove x è il numero di build. Si noti che il valore di Revision occupa ora la quarta parte del numero di versione.
Impostazione delle proprietà di versione
In Visual Basic 6.0 le proprietà del numero di versione sono impostate nella finestra di dialogo Proprietà progetto. In Visual Basic 2008, invece, vengono impostate nella finestra di dialogo Informazioni assembly a cui è possibile accedere facendo clic sul pulsante Informazioni assembly della scheda Applicazione in Progettazione progetti.
Nota: |
---|
Le proprietà del numero di versione di Visual Basic 6.0 sono memorizzate nel file di progetto (vbp) e possono inoltre essere modificate direttamente mediante un editor di testo quale Blocco note. Gli attributi dell'assembly sono memorizzati nel file AssemblyInfo.vb e possono inoltre essere modificati direttamente nell'editor di codice. |
Modifiche del codice per la numerazione delle versioni
Nell'esempio di codice riportato di seguito vengono illustrate le differenze nelle tecniche di codifica tra Visual Basic 6.0 e Visual Basic 2008.
Modifiche del codice per visualizzare il numero di versione di un'applicazione
L'esempio riportato di seguito illustra come recuperare il numero di versione di un'applicazione e visualizzarlo in un'etichetta.
' Visual Basic 6.0
Label1.Caption = "Version: " & App.Major & "." & App.Minor & "." _
& App.Revision
'Visual Basic
Label1.Text = My.Application.Info.Version.ToString()
Equivalenze fra proprietà del numero di versione
Nella tabella riportata di seguito sono elencate le proprietà del numero di versione di Visual Basic 6.0 e dei rispettivi equivalenti di Visual Basic 2008.
Visual Basic 6.0 |
Visual Basic 2008 |
||
---|---|---|---|
Nessun equivalente |
My.Application.AppInfo.Version.Build |
||
Major |
My.Application.AppInfo.Version.Major |
||
Minor |
My.Application.AppInfo.Version.Minor |
||
Revision |
My.Application.AppInfo.Version.Revision
|
Note sull'aggiornamento
Quando si aggiorna un'applicazione da Visual Basic 6.0, solo le proprietà Major e Minor vengono aggiornate, mentre in Visual Basic 2008 alle proprietà Revision e Build vengono assegnati automaticamente nuovi valori.