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





System.Diagnostics.Process.GetCurrentProcess.Modules дает вам все модули, загруженные в текущем процессе. Сюда также входят неуправляемые библиотеки DLL win32. Вы можете выполнить поиск в коллекции и проверить свойство FileVersionInfo на наличие загруженной версии.
Можете ли вы перефразировать вопрос, чтобы указать, почему вам нужна эта информация? Что ты пытаешься сделать? Возможно, есть решение, позволяющее достичь желаемого с помощью другого механизма?