Mega Code Archive

 
Categories / C# / Reflection
 

Demonstrates retrieving version information

/* Mastering Visual C# .NET by Jason Price, Mike Gunderloy Publisher: Sybex; ISBN: 0782129110 */ /*   Example16_4.cs demonstrates retrieving version information */ using System; using System.Reflection; [assembly:AssemblyVersionAttribute("1.2.3.4")] [assembly:AssemblyTitleAttribute("Example 16_4")] public class Example16_4  {     public static void Main()      {         // get the version object for this assembly         Version v = System.Reflection.Assembly.GetExecutingAssembly().          GetName().Version;         // write out the whole version number         Console.WriteLine(v.ToString());         // or do it in pieces         Console.WriteLine(v.Major + "." + v.Minor + "." + v.Build +           "." + v.Revision);                  // now get an external assembly         AssemblyName anm = AssemblyName.GetAssemblyName(           "c:\\winnt\\microsoft.net\\framework\\v1.0.3705\\mscorlib.dll");         // and show its version         Console.WriteLine(anm.Version.ToString());     } }