2008-09-15 3 views
0

Как определить, какая версия comctl32.dll используется приложением C# .NET? Ответы, которые я видел на этот вопрос, обычно включают получение информации о версии из физического файла в Windows \ System, но это не обязательно версия, которая фактически используется из-за бок о бок соображений.Обнаружение версии COMCTL32 в .NET

+0

Вы можете переформулировать вопрос, чтобы указать, почему вам нужна эта информация? Что ты пытаешься сделать? Возможно, есть решение, которое позволяет достичь того, чего вы хотите с помощью другого механизма? – 2008-09-15 20:03:30

ответ

1

System.Diagnostics.Process.GetCurrentProcess.Modules предоставляет вам все модули, загруженные в текущий процесс. Это также включает неуправляемые dll win32. Вы можете выполнить поиск по коллекции и проверить свойство FileVersionInfo для загруженной версии.