我怎样才能在Windows Vista和更新版本中看到.NET程序集的汇编版本(WIndows 7,2008)?

Mar*_*ark 29 .net assemblies windows-vista file-properties windows-7

在Windows 2003和Windows XP中,您可以右键单击程序集(.dll)转到属性,单击版本选项卡,然后您将看到3个不同的版本号:程序集版本,文件版本和产品版本.

如果您使用相同的文件并在Windows 2008中查看其属性,则只能看到文件版本和产品版本.

有没有办法在Windows Vista和更新版本(没有第三部分工具)中查看.NET程序集的程序集版本?

Ger*_*vis 33

不,不是来自探险家.这是微软的故意举动(虽然我不喜欢它).

你可以从powershell:

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

此外,如果未明确设置文件版本,则默认为汇编版本.

以下是一些信息:http: //all-things-pure.blogspot.com/2009/09/assembly-version-file-version-product.html

  • 我根本不明白这一点.微软的.NET开发是如此强烈地基于程序集版本,现在他们需要表现得像该属性不存在? (6认同)

Mar*_*ark 5

看看https://powerext.codeplex.com/

我知道这已经晚了但我在尝试再次寻找扩展时发现了这个问题,所以其他人也可能会发现它...