Question

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

Was it helpful?

Solution

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

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top