3

I need to get the File version information from an exe file originally written in C++ from a C# program.

Using Assembly.LoadFile(fullpath).GetName().Version results in a BadImageFormatException.

Can anyone help?

Cheers,

Dan

starblue
  • 55,348
  • 14
  • 97
  • 151

1 Answers1

6

Add a using System.Diagnostics, and then:

    FileVersionInfo info = FileVersionInfo.GetVersionInfo(path);

Then look at the various properties of info:

    Console.WriteLine(info.CompanyName);
    Console.WriteLine(info.ProductName);
    Console.WriteLine(info.LegalCopyright);
    Console.WriteLine(info.ProductVersion);

etc

Marc Gravell
  • 1,026,079
  • 266
  • 2,566
  • 2,900