Getting an assembly version

by alski 12. April 2006 21:36
Strangely enough the assembly version attribute seems to disappear when you compile so you can't use

Attribute[] attrs = (AssemblyVersionAttribute[])AssemblyX.GetCustomAttributes(typeof(AssemblyVersionAttribute), false);
//This will never be TRUE!!!

if (attrs.Length > 0)
    //So this never runs
    VersionLable.Text = "v" + ((AssemblyVersionAttribute)attrs[0]).Version;

However the good news is, there is a very badly named AssemblyName which has just what we need.

AssemblyName assemblyName = AssemblyX.GetName();
VersionLabel.Text = "v" + assemblyName.Version.ToString();

AssemblyName assemblyName = AssemblyX.GetName();
VersionLabel.Text = "v" + assemblyName.Version.ToString();

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Powered by BlogEngine.NET 1.4.5.0
Theme by Mads Kristensen

RecentComments

Comment RSS