有缺陷:
//引用
using System.Reflection;
//查AssemblyVersion
Assembly me = Assembly.LoadFile(Application.ExecutablePath);
string ver = me.GetName().Version.ToString();
//查AssemblyFileVersion
string pVer = Application.ProductVersion;
改良版:上面的版本中查询版本后发现被查的文件被锁定,不能对它进行删除、重命名等操作;
//引用
using System.Reflection;
//查AssemblyVersion
byte[] ME = File.ReadAllBytes(Application.ExecutablePath);
Assembly me = Assembly.Load(ME);
string ver = me.GetName().Version.ToString();
//查AssemblyFileVersion
string pVer = Application.ProductVersion;