Come ricavare il numero di versione di una Console Application in .NET
Come si può ottenere a runtime il numero di versione completo di un programma di tipo console? Nelle applicazioni Windows Forms useremmo semplicemente la proprietà Application.ProductVersion, ma in questo caso bisogna adottare un altro sistema: quale?
Dobbiamo usare la reflection. Per andare dritti al punto, ecco il codice d’esempio:
Imports System.Reflection;
[...]
Assembly aAssembly = Assembly.GetCallingAssembly()
AssemblyName anName = aAssembly.GetName()
Console.WriteLine(”{0}{1} {2:0}.{3:0}”, anName.Name, anName.Version.Major.ToString(), anName.Version.Minor.ToString())
In sostanza, come potete constatare, il numero di versione è memorizzato nella proprietà Version dell’istanza di AssemblyName associata all’assembly corrente. Buono a sapersi, non è vero?


















