Come posso vedere la versione montaggio di una NET assemblaggio in Windows Vista e più recenti (Windows 7, 2008)?

StackOverflow https://stackoverflow.com/questions/4147164

Domanda

In Windows 2003 e Windows XP è possibile fare clic destro su un assieme (.dll) andare alle proprietà, fare clic sulla scheda versione e poi si vedrebbe 3 diversi numeri di versione: versione di assembly, versione del file e versione del prodotto.

Se si prende lo stesso file e guardare le sue proprietà a Windows 2008, si vedrà solo la versione del file e la versione del prodotto.

C'è un modo per vedere la versione di assembly .NET di un assemblaggio in Windows Vista e successivi (senza strumenti di terze parti)?

È stato utile?

Soluzione

No. Non da esploratore. Si tratta di una mossa intenzionale da parte di Microsoft (anche se non mi piace di esso).

È possibile da PowerShell però:

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

Anche se la versione del file non è impostato in modo esplicito questo verrà impostato alla versione di montaggio.

Ecco alcune informazioni: http: // all-cose- pure.blogspot.com/2009/09/assembly-version-file-version-product.html

Altri suggerimenti

Date un'occhiata al https://powerext.codeplex.com/

So che questo è il modo in ritardo, ma ho trovato questa domanda quando si cerca di ritrovare l'estensione in modo che altri potrebbero trovare troppo ...

In Windows 7 Enterprise è possibile utilizzare Windows Explorer per fare clic con il montaggio, fare clic su Proprietà, quindi fare clic sulla scheda Dettagli.

La proprietà "Versione prodotto" ha la versione di assembly formattato come major.minor.build # .revision #. La proprietà "Versione del file" è troppo.

Non sono sicuro se questo funziona in altre versioni di Windows 7.

Si può sempre scrivere un'estensione della shell per aggiungere una pagina di proprietà per Proprietà file come è stato fatto qui http://sbytestream.pythonanywhere.com / software / asmprops

Grazie a Ramesh Srinivasan, c'è almeno un modo per aggiungere la versione del file al riquadro Dettagli della finestra di Explorer. Aggiungere un valore stringa per HKEY_CLASSES_ROOT \ dllfile PreviewDetails denominata con il prop valore: System.FileVersion; System.FileDescription; System.DateModified; System.Size. In questo modo se avete a che fare con le assemblee in cui la versione del file corrisponda alla versione di montaggio, come suggerito Jerome, almeno si può vedere semplicemente selezionando l'assemblaggio. Non riuscivo a trovare da nessuna parte dove le proprietà del file di sistema disponibili sono documentati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top