У меня есть папка с некоторыми DLL в ней (а не сборки .NET), и я хотел бы прочитать информацию о файлах в них. Такие вещи, как версия, имя... и т.д. Каков наилучший способ приблизиться к этому?
Прочитайте версию .NET DLL от С#?
Ответ 1
Используйте объект FileVersionInfo. Вот пример с веб-сайта Microsoft, который получает информацию о версии из notepad.exe
public void GetFileVersion() {
// Get the file version for the notepad.
FileVersionInfo myFileVersionInfo = FileVersionInfo.GetVersionInfo("%systemroot%\\Notepad.exe");
// Print the file name and version number.
textBox1.Text = "File: " + myFileVersionInfo.FileDescription + '\n' +
"Version number: " + myFileVersionInfo.FileVersion;
}
Украден из здесь.