【发布时间】:2008-09-15 19:18:26
【问题描述】:
如何确定 C# .NET 应用程序正在使用哪个版本的 comctl32.dll?我看到的这个问题的答案通常涉及从 Windows\System 中的物理文件获取版本信息,但由于并行考虑,这不一定是实际使用的版本。
【问题讨论】:
-
您能否改写问题以说明您为什么想要此信息?你想做什么?也许有一个解决方案可以通过另一种机制实现您想要的?
如何确定 C# .NET 应用程序正在使用哪个版本的 comctl32.dll?我看到的这个问题的答案通常涉及从 Windows\System 中的物理文件获取版本信息,但由于并行考虑,这不一定是实际使用的版本。
【问题讨论】:
System.Diagnostics.Process.GetCurrentProcess.Modules 为您提供当前进程中加载的所有模块。这也包括非托管的 win32 dll。您可以搜索集合并检查加载版本的FileVersionInfo 属性。
【讨论】: