Erkennen COMCTL32 Version in .NET
Frage
Wie kann ich feststellen, welche Version von comctl32.dll wird durch eine C # .NET-Anwendung verwendet? Die Antworten, die ich in der Regel auf diese Frage gesehen habe beinhalten Versionsinfo in Windows \ System aus der physischen Datei bekommen, aber das ist nicht unbedingt die Version, die durch im Gebrauch tatsächlich ist für Side-by-Side-Überlegungen.
Lösung
System.Diagnostics.Process.GetCurrentProcess.Modules
gibt Ihnen alle Module im aktuellen Prozess geladen. Dazu gehören auch die nicht verwaltete Win32-DLLs. Sie können durch die Sammlung suchen und die FileVersionInfo
Eigenschaft für die geladene Version überprüfen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow