teclado para los lista funciones comandos comando cambiar atajos .net drag-and-drop gac copy-paste

.net - los - GAC: para agregar un ensamblaje al GAC, arrastre y suelte trabajos, pero copiar y pegar no? ¿Por qué?



lista de comandos solidworks 2016 (2)

Me gustaría saber por qué funciona arrastrar y soltar, y copiar pegar no funciona. ¿Qué está pasando con un método de arrastrar y soltar que no está sucediendo con una copia y pegar?


Cuando arrastra y suelta su ensamblaje en la carpeta C:/windows/assembly , realmente no se copia allí: un complemento especial de Windows Explorer se llama callcut para instalar su ensamblaje en GAC.

Este complemento de Explorer puede ser confuso porque puede dar la impresión de que GAC es simplemente una carpeta simple con muchas DLL. En realidad, es una estructura jerárquica con una carpeta para cada nombre de conjunto, dentro de la cual hay carpetas para diferentes versiones, y así sucesivamente.

Si desea ver la estructura real de GAC, abra HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Fusion en el Registro de Windows y configure DWORD DisableCacheViewer en 1 . Esto deshabilitará el complemento Cache Viewer que hace que GAC se vea tan simple (pero también hará que la función de arrastrar y soltar no se pueda usar; tendrá que llamar a gacutil ). Por supuesto, también puede utilizar gestores de archivos alternativos o una consola, si no quiere meterse con la configuración del registro.

En cuanto a las razones por las que copiar y pegar no funciona, creo que quien diseñó el complemento Cache Viewer pensó que arrastrar y soltar es una buena metáfora para poner algo en GAC, mientras que implementar copiar y pegar realmente haría que GAC pareciera una carpeta normal, lo cual no lo es


Gracias Dan Abramov: agregué algo más sobre eso

Problema: Copiar y pegar no funciona en el ensamblaje para instalar un nuevo dll (carpeta C: / windows / assembly)

Resp .: se puede ver la arquitectura de la carpeta a través de cambios en la entrada de regedit a través de la cadena "DisableCacheViewer" DWORD en HKEY_LOCAL_MACHINE / SOFTWARE / Microsoft / Fusion make as it "1"

para que pueda ver la vista de la carpeta debajo de la misma.

y puede volcar todos los demás archivos adjuntos Dll a través de la herramienta Abrir un CMD y escribir debajo para usar la utilidad para instalar "gacutil / i .dll"

para UN-install "gacutil / u .dll"

si necesita instalar / desinstalar más de un ensamblaje para poder usar

/Illinois

y

/ ul

opción

Lo mejor es que puede crear un archivo por lotes y ejecutarlo en "C: / Archivos de programa (x86) / Microsoft Visual Studio 8 / SDK / v2.0 / Bin" de una sola vez

Gracias Ashutosh Soni