从C#读取非.NET DLL版本?

时间:2008-12-08 15:57:16

标签: c# dll

我有一个包含一些DLL的文件夹(不是.NET程序集),我想读取其中的文件信息。像版本,名称......等等。最好的方法是什么?

1 个答案:

答案 0 :(得分:50)

使用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;
 }

here被盗。