2009-08-13 63 views
6

在Windows XP中,无论何时右键单击以选择属性到特定的DLL,您都可以访问“版本”选项卡。什么是Windows Vista的属性中版本选项卡的等效项?

在Windows Vista中,有详细信息表,其中有一些(但不是全部)版本选项卡中通常可显示的项目。特别是大会版本丢失。

对于我来说,这是一个头痛的问题,因为我有许多具有相同文件版本但汇编版本不同的DLL。现在,我无法分辨他们之间的区别。

有什么办法可以在Vista中查看Assembly版本?

P.S.这对我来说是一个部署问题,因为这些DLL之间的区别在于Assembly Version,我可以在Windows XP中查看,但在Windows Vista中无法查看。所以,我不知道我们是否部署了正确的DLL,因为我无法在Windows Vista计算机中查看它。

+0

属于对superuser.com – rahul 2009-08-13 07:32:45

+0

我会同意,除非它涉及到一个类型的问题“他的应用程序的部署”。 – Breadtruck 2009-08-13 07:45:04

+0

好吧,我无法访问Superuser.com,所以即使我想要,也不能在那里发帖。 – alextansc 2009-08-13 09:12:03

回答

1

答案非常简单,事实证明:由于Windows Vista无法显示汇编版本,因此请使用第三方工具。

在这种情况下,该工具是我们的朋友:Reflector。工具底部显示程序集版本,位置,名称&类型的DLL。

0

在文件夹的详细视图中,您可以右键单击显示名称,修改日期等栏以选择更多属性来显示,如版本和产品版本。

+0

产品版本是“详细信息”选项卡中显示的属性之一,但不是组件版本。版本根本不显示任何内容。 – alextansc 2009-08-13 10:28:40

0

如果您安装了Visual Studio,则可以在程序中查看该DLL。 将显示DLL的详细信息,包括公共功能/接口以及程序集版本。

+0

无法在部署DLL的用户机器上安装Visual Studio,但它确实帮助我找到了我正在寻找的答案。 – alextansc 2009-10-21 06:14:53

1

这是我一直在寻找的东西,我找到了一篇相关的博客文章,它提供了一个更简单的解决方案(考虑到您可能无法在客户端的服务器上安装应用程序):

从博客

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

报价:

To see the assembly version of a file in Vista or later without writing a program, simply  type the following in Windows PowerShell: 
[Reflection.AssemblyName]::GetAssemblyName('xxxx.dll').Version. 

Where xxxx.dll is the full path of your assembly 
相关问题