代码之家  ›  专栏  ›  技术社区  ›  Mark

如何在Windows Vista和更新版本(Windows 7,2008)中查看.NET程序集的程序集版本?

  •  29
  • Mark  · 技术社区  · 15 年前

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

    如果在windows 2008中使用相同的文件并查看其属性,则只会看到文件版本和产品版本。

    有没有办法在windows vista和更高版本(没有第三方工具)中查看.NET程序集的程序集版本?

    5 回复  |  直到 15 年前
        1
  •  34
  •   Jirka Hanika    7 年前

    不,不是来自探险家。这是微软有意的举动(尽管我不喜欢)。

    不过,您可以从powershell获得:

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

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

        2
  •  5
  •   Mark    12 年前

    https://powerext.codeplex.com/

    我知道这已经太晚了,但我发现这个问题时,试图找到扩展,以便其他人可能也找到它。。。

        3
  •  1
  •   Jerome Darin Dimitrov    14 年前

    在Windows 7企业版中,可以使用Windows资源管理器在程序集上单击鼠标右键,单击“属性”,然后单击“详细信息”选项卡。

    属性“Product version”的程序集版本格式为major.minor.build.revision。“文件版本”属性也有它。

    不确定这是否适用于其他版本的Windows7。

        4
  •  1
  •   Siddharth B    9 年前
        5
  •  0
  •   xr280xr    12 年前

    推荐文章