【问题标题】:What is Windows Vista's equivalent for the Version tab in Properties?Windows Vista 中属性中的版本选项卡的等效项是什么?
【发布时间】:2010-11-19 05:22:16
【问题描述】:

在 Windows XP 中,只要您右键单击以选择特定 DLL 的属性,您就可以访问“版本”选项卡。

在 Windows Vista 中,有一个详细信息表,它在版本选项卡中包含一些(但不是全部)通常可显示的项目。特别是缺少汇编版本。

现在这对我来说是个头疼的问题,因为我有许多文件版本相同但程序集版本不同的 DLL。现在,我无法分辨它们之间的区别。

有什么方法可以在 Vista 中查看组装版本?

附:在我的情况下,这是一个部署问题,因为 DLL 之间的区别在于程序集版本,我可以在 Windows XP 中正常查看,但在 Windows Vista 中无法查看。所以,我无法判断我们是否部署了正确的 DLL,因为我无法在我的 Windows Vista 机器上查看它。

【问题讨论】:

  • 属于 superuser.com
  • 我会同意,除非它涉及“部署他的应用程序”类型的问题。
  • 好吧,我无权访问 Superuser.com,所以即使我想也无法在那里发帖。

标签: dll windows-vista windows-server-2008


【解决方案1】:

答案非常简单,事实证明:由于 Windows Vista 无法显示程序集版本,因此请使用可以显示的第 3 方工具。

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

【讨论】:

    【解决方案2】:

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

    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
    

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 产品版本是详细信息选项卡中显示的属性之一,但不是程序集版本。版本根本不显示任何内容。
      【解决方案4】:

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

      【讨论】:

      • 无法在部署了 DLL 的用户计算机上安装 Visual Studio,但它确实帮助我找到了我正在寻找的答案。
      【解决方案5】:

      对于使用 TotalCommander 的人,请安装 FileInfo 插件。然后Lister会显示包含AssemblyInfo的文件信息。

      文件信息插件: http://physio-a.univ-tours.fr/tcplugins/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-27
        • 1970-01-01
        • 2021-08-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多