为什么我无法访问C:\ WINDOWS\assembly\GAC文件夹?

q09*_*987 9 c# gac reference .net-assembly

我在Solution/References下找到了Microsoft.Office> interop.Excel的路径

C:\ Windows \组件\ GAC \的Microsoft.Office.Interop.Excel\11.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Excel.dll

但是,我的C:\ WINDOWS\assembly\GAC上根本不存在这样的文件.此外,C:\ WINDOWS\assembly下没有GAC文件夹.

任何的想法?

Dar*_*ten 9

使用命令提示符在那里导航.Windows资源管理器具有为程序集文件夹运行的扩展,隐藏了一些详细信息.

这是关于如何关闭它的帖子. http://geekswithblogs.net/pavelka/archive/2006/05/05/WindowsExplorerAndTheGlobalAssemblyCache.aspxhttp://weblogs.asp.net/jkey/archive/2003/02/25/3006.aspx


arm*_*nvg 6

在Start-> Run:%windir%\ assembly\gac中输入以下内容是最容易的

有些人使用subst命令将驱动器号映射到GAC:SUBST [驱动器号]:"C:\ Windows\assembly"

我个人会得到Office主要互操作程序集(这是2010年的PIA),它们应该包含你需要的程序集


Vij*_*iri 5

如果要禁用GAC Shell扩展-

运行regedit-导航以HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion 创建DisableCacheViewerDWORD-将值设置为0x1

此后,打开Assembly文件夹,您应该看到子文件夹并导航到它们。

但是,如果您想从它们复制程序集-我不确定为什么吗?如果您需要Excel PIA。所有Office版本还提供PIA

是Office 2007的PIA。