.net - the - ¿Cómo puedo enumerar todas las asambleas registradas en GAC?
show gac assemblies (3)
¿Cómo puedo enumerar todas las asambleas que están en el GAC? ¿Necesito una herramienta que facilite su visualización?
En realidad puede navegar al GAC a través del explorador o la línea de comando y ver el contenido de la carpeta. Su ubicación es C: / Windows / assembly .
Al ver a través del explorador, los archivos reales se ocultan y abstraen, si necesita copiar o extraer versiones específicas de las DLL, la línea de comandos es el camino a seguir.
También puede desactivar la extensión del espacio de nombres como se explica aquí , lo que hará que el explorador actúe como siempre en el GAC.
Puede usar gacutil provisto con Visual Studio para eso. Simplemente abra el indicador de comandos del desarrollador (disponible en el menú Inicio> Aplicación> Visual Studio) y ejecute el siguiente comando:
gacutil -l >yourassemblies.txt
Gacutil también está disponible como una descarga separada si no tiene / quiere Visual Studio.
Si necesita la salida en forma de texto, puede usar gacutil /l
.
Si necesita obtener esa lista desde dentro, por ejemplo, un instalador u otra herramienta propia, le recomendamos que consulte las APIs para consultar el GAC.
Además, desde que se le preguntó originalmente, ya hay algunos proyectos que usan esta API. Simplemente busque en Internet "fusion gac .net". Por ejemplo este .