Подтвердить что ты не робот

Прочитайте версию .NET DLL от С#?

У меня есть папка с некоторыми DLL в ней (а не сборки .NET), и я хотел бы прочитать информацию о файлах в них. Такие вещи, как версия, имя... и т.д. Каков наилучший способ приблизиться к этому?

4b9b3361

Ответ 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;
 }

Украден из здесь.