在Windows XP中,只要右键单击以选择特定DLL的属性,就可以访问“版本”选项卡。
在Windows Vista中,有一个Details表,它包含Version选项卡中常用的可显示项目,但不是全部。特别是,缺少大会版本。
这对我来说是一个令人头疼的问题,因为我有许多具有相同文件版本但不同程序集版本的DLL。现在,我无法区分它们之间的区别。
有什么办法可以在Vista中查看程序集版本吗?
P.S。在我的情况下这是一个部署问题,因为DLL之间的区别是程序集版本,我可以在Windows XP中查看,但在Windows Vista中不能查看。所以,我无法判断我们是否部署了正确的DLL,因为我无法在Windows Vista机器中查看它。
答案 0 :(得分:1)
答案很简单,事实证明:由于Windows Vista无法显示程序集版本,因此请使用可以的第三方工具。
在这种情况下,该工具是我们的朋友:Reflector。装配版本,位置,名称和DLL的类型显示在工具的底部。
答案 1 :(得分: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
答案 2 :(得分:0)
在文件夹的详细视图中,您可以右键单击显示名称,修改日期等的栏,以选择要显示的更多属性,例如版本和产品版本。
答案 3 :(得分:0)
如果安装了Visual Studio,则可以在程序中查看DLL。 将显示DLL的详细信息,包括公共函数/接口以及汇编版本。
答案 4 :(得分:-1)
对于使用TotalCommander的用户,请安装FileInfo插件。然后Lister将显示文件信息,包括AssemblyInfo。
FileInfo插件: http://physio-a.univ-tours.fr/tcplugins/