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();