Hier mal ein Beispiel wie man die aktuelle Version und das Datum eines C# Programms (oder einer DLL) feststellen kann:
Version version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; DateTime dt = new DateTime(2000, 1, 1); dt = dt.AddSeconds(version.MinorRevision * 2); String time = dt.AddDays(version.Build).ToString(); Console.WriteLine(version); Console.WriteLine(time);
Dazu muss es eine Datei AssemblyInfo.cs geben welche u.A. folgende Zeile enthält:
[assembly: AssemblyVersion("1.0.*")]