在Windows 2003和Windows XP中,您可以右键单击“汇编”(.dll)转到属性,单击“版本”选项卡,然后您会看到3个不同的版本编号:assembly版本,文件版本和产品版本。

如果您获取相同的文件并查看Windows 2008中的属性,则只会看到文件版本和产品版本。

有没有办法可以在Windows Vista和更新的Windows Vista中查看一个.NET组件的汇编版本(没有第三部分工具)?

有帮助吗?

解决方案

不。不是来自资源管理器。这是微软有意举动(尽管我不喜欢它)。

但是,您可以从PowerShell中:

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

另外,如果未明确设置文件版本,则将默认为汇编版本。

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

其他提示

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

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

在Windows 7企业中,您可以使用Windows Explorer右键单击“汇编”,单击属性,然后单击“详细信息”选项卡。

属性“产品版本”的汇编版本格式为Major.minor.build#.revision#。属性“文件版本”也有。

不确定这是否可以在Windows 7的其他版本中起作用。

您随时可以写一个外壳扩展名,以将属性页面添加到文件属性,就像在此处完成 http://sbytestream.pythonanywhere.com/软件/ASMPROPS

多亏了Ramesh Srinivasan,至少有一种将文件版本添加到Explorer窗口的详细信息窗格中的方法。将字符串值添加到带有值prop:system.fileversion; system.filedEscription; system.dateModified; system.size‌的hkey_classes_root dllfile命名为PreviewDetails的dllfile。这样,如果您要处理文件版本与汇编版本匹配的汇编,那么至少您只需选择汇编即可看到它。我找不到记录可用系统文件属性的任何地方。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top