How can i see the assembly version of a .NET assembly in Windows Vista and newer (WIndows 7, 2008)?

21,285

Solution 1

No. Not from explorer. It is an intentional move by Microsoft (although I dislike it).

You can from powershell though:

[Reflection.AssemblyName]::GetAssemblyName('full-path-to\xxxx.dll').Version

Also if file version is not explicitly set it will default to assembly version.

Here is some info: http://all-things-pure.blogspot.com/2009/09/assembly-version-file-version-product.html

Solution 2

Take a look at https://github.com/ssidpat/powerext

I know this is way late but I found this question when trying to find the extension again so others may find it too...

Solution 3

You can always write a Shell Extension to add a property page to File Properties like it has been done here http://sbytestream.pythonanywhere.com/software/asmprops

Share:
21,285
Mark
Author by

Mark

Updated on July 10, 2020

Comments

  • Mark
    Mark almost 4 years

    In windows 2003 and windows XP you could right click on an assembly (.dll) go to properties, click on the version tab and then you would see 3 different version numbers: Assembly version, file version and product version.

    If you take that same file and look at its properties in windows 2008, you will only see file version and product version.

    Is there a way to see the assembly version of a .NET assembly in windows vista and newer (without third part tools)?