有缺陷:
//引用
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;
本文介绍了一种改进的程序版本读取方法,解决了原方法中文件被锁定的问题,使得能够顺利读取程序的AssemblyVersion和AssemblyFileVersion,为后续的操作如删除、重命名等提供了便利。

526

被折叠的 条评论
为什么被折叠?



