英文资料请察看:由此进入
对于一个DLL文件和EXE文件,右键可以察看到相关的版本信息
1.注意:这里查看的文件信息对于DLL或EXE文件来说不是必须,某些DLL或EXE文件可能不存在这个附加信息。
2.注意:最上面的文件版本和其他版本信息的文件版本信息可能不一致,如下图的(8.51.0.8902和8.51.8902不一致)。
如:
对于获取文件版本信息而已,可能只有获取第一个文件版本信息即可。
首先将压缩包里的类文件解压至你的工程(注意修改命名空间为你的工程用的命名空间),压缩包下载地址:点我下载
使用下面代码即可获取EXE或DLL的文件版本信息:
public string GetVersionInfo(string filePath){
string curVer = "";
try {
VersionInfoParser.Parse(filePath, delegate(ParseInfo info) {
if (curVer.Length>0 || info.Key.ToString() != "FileVersion") { return curVer; }
curVer = info.Value.ToString();
});
} catch {
FileVersionInfo fv = FileVersionInfo.GetVersionInfo(filePath);
curVer = fv.FileVersion;
}
return curVer;
}