¿Cómo puedo ver la versión de montaje de un ensamblaje .NET en Windows Vista y Windows 7 más nuevos (2008)?

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

Pregunta

En Windows 2003 y Windows XP, la derecha puede hacer clic en un conjunto (.dll) vaya a las propiedades, haga clic en la ficha versión y luego se vería 3 números de versión diferentes: la versión Asamblea, versión de archivo y versión del producto.

Si se toma el mismo archivo y ver sus propiedades en Windows 2008, sólo verá la versión del archivo y versión del producto.

¿Hay una manera de ver la versión de montaje de un ensamblaje .NET en Windows Vista y versiones posteriores (sin herramientas de tercera parte)?

¿Fue útil?

Solución

No. No desde el explorador. Es un movimiento intencionado por Microsoft (aunque me gusta).

Se puede de PowerShell sin embargo:

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

Además, si la versión del archivo no se establece explícitamente que será por defecto la versión de montaje.

Aquí hay alguna información: http: // todo-cosas- pure.blogspot.com/2009/09/assembly-version-file-version-product.html

Otros consejos

Tome un vistazo a https://powerext.codeplex.com/

Sé que esto es mucho retraso, pero me encontré con esta pregunta cuando se trata de encontrar la extensión de nuevo para otros puede ser demasiado ...

En Windows 7 Enterprise se puede utilizar el Explorador de Windows hacer clic derecho en la asamblea, haga clic en Propiedades y luego en la pestaña Detalles.

La propiedad "Versión del producto" tiene la versión de montaje con formato de major.minor.build # # .revision. La propiedad "Versión del archivo" tiene también.

No está seguro de si esto funciona en otras versiones de Windows 7.

Siempre se puede escribir una extensión de la shell para agregar una página de propiedades a las propiedades del archivo, como se ha hecho aquí http://sbytestream.pythonanywhere.com / software / asmprops

Gracias a Ramesh Srinivasan, hay al menos una forma de añadir la versión de archivo en el panel Detalles de la ventana del explorador. Añadir un valor de cadena a HKEY_CLASSES_ROOT \ DLLFile PreviewDetails con nombre con el valor prop: System.FileVersion; System.FileDescription; System.DateModified; System.Size. De esta forma si se trata de asambleas en la versión del archivo coincide con la versión de montaje, como se sugiere Jerome, al menos se puede ver con sólo seleccionar la asamblea. No pude encontrar en cualquier lugar donde las propiedades de los archivos del sistema disponibles están documentados.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top