2010-02-24 11 views
32

Estábamos usando el atributo AssemblyDescription para agregar notas a nuestros ensamblajes (por ejemplo, información de arreglos/ramas).¿Qué pasó con AssemblyDescription en Windows 7?

El texto era visible en XP en el archivo Propiedades/Comentarios. Sin embargo, en Windows 7, este campo se ha ocultado.

¿Hay alguna manera de mostrar este campo en el explorador o en cualquier otra herramienta?

¿Explica MS por qué se eliminó este campo y qué deberíamos usar en su lugar? (? AssemblyTitle)

+0

¿Por qué sería un duplicado? – laktak

Respuesta

24

En mi conjunto de prueba que he definido este en mis AssemblyInfo.cs

[assembly: AssemblyDescription("this is a description")] 

puedo usar cualquiera de estas líneas para recuperar ese texto desde el conjunto resultante:

a través de PowerShell

(dir $path).VersionInfo.Comments 

a través de C#

System.Diagnostics.FileVersionInfo.GetVersionInfo(path).Comments 
+3

Esto también funciona en PowerShell: * (dir. ) .VersionInfo | fl * donde es una ruta completa a un archivo. – Aardvark

+1

Nice one, Aardvark. Más conciso que mi ejemplo original de PowerShell. Daré un paso más: (dir $ path) .VersionInfo.Comments – xcud

+1

No entiendo cómo responde esto a la pregunta ...? ¿Hay alguna manera de mostrarlo en Windows Explorer o no? –

4

Si desea mostrar AssemblyDescription en Explorador de Windows 7, tendrá una extensión de shell personalizado, como el siguiente:

+0

PowerExt no muestra la descripción de ensamblaje desafortunadamente. – JohnZaj

+0

No estoy seguro de por qué pensé que sí. Gracias por el comentario, he actualizado mi respuesta. – DAC