c# - the - ¿Por qué no puedo acceder a la carpeta C: / WINDOWS / assembly / GAC?
register dll in gac windows 10 (3)
Encuentro que la ruta de Microsoft.Office> interopera.Excel en la Solución / Referencias es
C: / WINDOWS / assembly / GAC / Microsoft.Office.Interop.Excel / 11.0.0.0__71e9bce111e9429c / Microsoft.Office.Interop.Excel.dll
Sin embargo, dicho archivo no existe en mi C: / WINDOWS / assembly / GAC en absoluto. Además, no hay una carpeta GAC en C: / WINDOWS / assembly.
¿Alguna idea?
Es mucho más fácil escribir a seguir en Inicio-> Ejecutar:% windir% / assembly / gac
Algunas personas usan el comando subst para asignar una letra de unidad al GAC: SUBST [letra de unidad]: "C: / Windows / assembly"
Personalmente, me gustaría obtener las Asambleas de interoperabilidad primarias de Office (aquí está la PIA para 2010) , deben contener el ensamblado que necesita
Si desea deshabilitar la extensión de shell GAC -
ejecutar regedit: navegue hasta HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Fusion
cree DisableCacheViewer
DWORD - establezca el valor en 0x1
.
Después de esto abra la carpeta de ensamblaje y debería ver las subcarpetas y navegar en ellas.
Pero si quiere copiar las asambleas de ellos, ¿no estoy seguro de por qué? En tu caso, quieres Excel PIA''s. Todas las versiones de Office también proporcionan PIA
Aquí están los PIA''s para Office 2007.
Use el símbolo del sistema para navegar allí. Windows Explorer tiene una extensión que se ejecuta para la carpeta de ensamblaje, ocultando algunos de los detalles.
Aquí hay una publicación sobre cómo desactivarlo. http://geekswithblogs.net/pavelka/archive/2006/05/05/WindowsExplorerAndTheGlobalAssemblyCache.aspx o http://weblogs.asp.net/jkey/archive/2003/02/25/3006.aspx