Version number of a dll in .NET

.net, c#, dll, versioning

Solution

Yes, using System.Diagnostics.FileVersionInfo.

string fileVersion = FileVersionInfo.GetVersionInfo(file).FileVersion;
string productVersion = FileVersionInfo.GetVersionInfo(file).ProductVersion;

Be advised that the file version of an assembly could be different from its assembly version. The assembly version is part of the assembly's identity.

Problem

Given the following: ``` string file = @"c:\somepath\somefile.dll"; ``` How can I find the file and product version numbers of that DLL using .NET? The dll can be either native or managed. Thanks.

Original source

Related problems