Wie kann ich die Montage Version einer .NET-Assembly in Windows Vista und höher (Windows 7, 2008)?
-
30-09-2019 - |
Frage
In Windows 2003 und Windows XP Sie direkt auf einer Montage klicken konnte (.dll) gehen Sie auf Eigenschaften, klicken Sie auf die Registerkarte Version, und dann würden Sie 3 verschiedene Versionsnummern finden Sie unter: Assembly Version, Dateiversion und Produktversion.
Wenn Sie die gleiche Datei und Blick auf, seine Eigenschaften in Windows 2008, werden Sie nur Dateiversion und Produktversion sehen.
Gibt es eine Möglichkeit, die Montage Version einer .NET-Assembly in Windows Vista und neuere (ohne dritte Teil Tools) zu sehen?
Lösung
Nein. Nicht aus dem Explorer. Es ist eine absichtliche Bewegung von Microsoft (obwohl ich nicht mag).
Sie können von Powershell aber:
[Reflection.AssemblyName]::GetAssemblyName('full-path-to\xxxx.dll').Version
Auch wenn Dateiversion nicht explizit festgelegt wird, um Assemblierung-Version nicht erfüllt.
Hier einige Informationen: http: // all-Dinge- pure.blogspot.com/2009/09/assembly-version-file-version-product.html
Andere Tipps
Hier finden Sie aktuelle https://powerext.codeplex.com/
Ich weiß, dass diese Art und Weise ist spät, aber ich fand diese Frage beim Versuch, die Erweiterung wieder zu finden, so dass andere finden es zu ...
In Windows 7 Enterprise können Sie Windows-Explorer mit der rechten klicken Sie auf die Montage, Eigenschaften klicken und dann auf die Registerkarte Details.
Die Eigenschaft "Produktversion" hat die Assemblierung-Version als major.minor.build # .revision # formatiert. Die Eigenschaft „Dateiversion“ hat es auch.
Nicht sicher, ob das funktioniert, in anderen Versionen von Windows 7.
Sie können jederzeit eine Shell-Erweiterung schreiben eine Eigenschaftenseite zu Dateieigenschaften hinzufügen, wie es hier geschehen ist http://sbytestream.pythonanywhere.com / software / asmprops
Dank Ramesh Srinivasan, gibt es zumindest eine Möglichkeit, die Dateiversion auf den Detailbereich des Explorer-Fensters hinzuzufügen. Fügen Sie einen String-Wert zu HKEY_CLASSES_ROOT \ DLLFile namens PreviewDetails mit dem Wert prop: System.FileVersion; System.FileDescription; System.DateModified; System.Size. Auf diese Weise, wenn Sie mit Baugruppen handelt, wo die Dateiversion der Baugruppe Version übereinstimmt, wie Jerome vorgeschlagen, zumindest Sie es nur durch die Wahl der Montage zu sehen. Ich konnte nicht überall finden, wo die verfügbaren Systemdateieigenschaften dokumentiert sind.