在.NET中检测COMCTL32版本

时间:2020-03-05 18:54:17  来源:igfitidea点击:

如何确定C.NET应用程序正在使用哪个版本的comctl32.dll?我看到的这个问题的答案通常涉及从Windows \ System中的物理文件获取版本信息,但是由于并行考虑,不一定是实际使用的版本。

解决方案

回答

" System.Diagnostics.Process.GetCurrentProcess.Modules"为我们提供当前进程中加载​​的所有模块。这也包括非托管的win32 dll。我们可以搜索集合并检查FileVersionInfo属性以获取已加载的版本。