co.de.mon.key

Weblog

1 liner - pobieranie wersji .NET framework dla bibliotek w katalogu

| Comments

Przydatne, gdy trzeba określić ostateczną wersję frameworka, np do wymagań instalatora.

for %p in (*.dll) do @echo %p && @ildasm.exe %p /metadata[=MDHEADER] /text /noil | grep -E -o "version: v[a-z0-9\.]+"

Nie ma grepa na Windowsie? Jak tak można w ogóle pracować… ;)

http://gnuwin32.sourceforge.net/packages/grep.htm

Przykładowe wyjście:

Microsoft.Practices.CompositeUI.dll
version: v2.0.50727
Microsoft.Practices.CompositeUI.WinForms.dll
version: v2.0.50727
Microsoft.Practices.EnterpriseLibrary.Caching.dll
version: v2.0.50727
Microsoft.Practices.EnterpriseLibrary.Common.dll
version: v2.0.50727

Źródło inspiracji

Oczywiście są również wersje okienkowe, jak wspomniany w odpowiedziach dotPeek.

Comments