So che questo è vecchio, ma in Visual Studio Express 2013 ho riscontrato lo stesso problema. Volevo usare ProductVersion variabile in questo modo:
msgbox (Application.ProductVersion)
ma sempre tornato 1.0.0.0, non importa quello che ho messo nelle impostazioni per la Pubblica. Ho trovato invece che dovevo metterlo in Application> Assembly> File Version (ho aggiornato sia la versione Assembly che la versione file, ma è la versione file che conta).
Si arriva a questo utilizzando Project> Proprietà:
Ora, volevo solo i numeri maggiore e minore (per concatenare al titolo modulo) e quindi ho usato questo:
MsgBox(Application.ProductVersion.Substring(0, 3))
Spero che questo aiuti gli altri. E 'stato un sacco di scavare!
È possibile fare riferimento a tali proprietà solo se si sta eseguendo la versione compilata e distribuita della propria app? Che dire nell'ambiente di sviluppo? – Tom
Questo è il motivo per cui faccio il se per cominciare. Utilizzando questo metodo non è possibile accedere alla versione di distribuzione in dev perché non è distribuito.Nelle nostre applicazioni tendo a fare un altro e inserisco un segnaposto nell'ambiente di sviluppo. – DJIDave
Quindi, come si accede alle stesse proprietà ma nell'ambiente di sviluppo? – Tom