如何获取另一个 EXE 的程序集版本(不是文件版本)?
Posted
技术标签:
【中文标题】如何获取另一个 EXE 的程序集版本(不是文件版本)?【英文标题】:How to get Assembly Version (not File Version) for another EXE? 【发布时间】:2010-04-27 19:52:41 【问题描述】:您可以使用以下方式获取文件版本:
FileVersionInfo versionInfo = FileVersionInfo.GetVersionInfo("filename.exe");
但是如何获取特定 EXE 文件的程序集版本?
【问题讨论】:
看看这个链接,看看它是否回答了你的问题***.com/questions/187495/… 【参考方案1】:来自这篇博文How to get assembly version without loading it:
AssemblyName.GetAssemblyName("filename.exe").Version
这避免了加载整个程序集。
【讨论】:
这允许在检查后删除程序集,即使应用程序仍在运行。太好了!以上是关于如何获取另一个 EXE 的程序集版本(不是文件版本)?的主要内容,如果未能解决你的问题,请参考以下文章
抛出:当我运行我的应用程序版本 .exe 时,“无法加载文件或程序集错误”