Как посмотреть версию сборки .NET в Windows Vista и более поздних версиях (WIndows 7, 2008)? - PullRequest
29 голосов
/ 10 ноября 2010

В Windows 2003 и Windows XP вы можете щелкнуть правой кнопкой мыши по сборке (.dll), перейти к свойствам, щелкнуть по вкладке версии, и вы увидите 3 разных номера версии: версия сборки, версия файла и версия продукта.

Если вы возьмете тот же файл и посмотрите его свойства в Windows 2008, вы увидите только версию файла и версию продукта.

Есть ли способ увидеть версию сборки .NET сборки в Windows Vista и новее (без инструментов третьей части)?

Ответы [ 5 ]

32 голосов
/ 10 ноября 2010

Нет. Не от исследователя. Это намеренный шаг со стороны Microsoft (хотя мне это не нравится).

Вы можете из powershell:

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

Также, если версия файла не указана явно, по умолчанию будет установлена ​​версия сборки.

Вот некоторая информация: http://all -things-pure.blogspot.com / 2009/09 / сборочно-версия-файл-версия-product.html

5 голосов
/ 04 августа 2014

Взгляните на https://powerext.codeplex.com/

Я знаю, что это слишком поздно, но я нашел этот вопрос, пытаясь найти расширение снова, чтобы другие тоже могли его найти ...

1 голос
/ 31 марта 2017

Вы всегда можете написать расширение оболочки, чтобы добавить страницу свойств в свойства файла, как это было сделано здесь http://sbytestream.pythonanywhere.com/software/asmprops

1 голос
/ 20 сентября 2012

В Windows 7 Enterprise вы можете использовать проводник Windows, чтобы щелкнуть правой кнопкой мыши по сборке, выбрать «Свойства», а затем перейти на вкладку «Сведения».

Свойство «Версия продукта» имеет версию сборки в формате major.minor.build # .revision #. Свойство «Версия файла» тоже имеет его.

Не уверен, что это работает в других версиях Windows 7.

0 голосов
/ 10 октября 2014

Благодаря Рамешу Сринивасану есть хотя бы способ добавить версию файла на панель «Подробности» окна проводника. Добавьте строковое значение в HKEY_CLASSES_ROOT \ dllfile с именем PreviewDetails со значением prop: System.FileVersion; System.FileDescription; System.DateModified; System.Size‌. Таким образом, если вы имеете дело со сборками, где версия файла совпадает с версией сборки, как предложил Джером, по крайней мере, вы можете увидеть это, просто выбрав сборку. Я не смог найти нигде, где описаны доступные свойства системных файлов.

...