Почему я не могу получить доступ к C:WINDOWSassemblyGAC папка?

Я нахожу путь Microsoft.Офис>взаимодействие.Excel под решением / ссылками является

C:WINDOWSassemblyGACMicrosoft.Офис.Взаимодействие.В Excel11.0.0.0__71e9bce111e9429cМайкрософт.Офис.Взаимодействие.Превосходить.dll файлы

однако такой файл не существует на моем C:WINDOWSassemblyGAC вообще. Кроме того, нет папки GAC под C:WINDOWSassembly - ...

есть идеи?

3 ответов


используйте командную строку для навигации там. Проводник Windows имеет расширение, которое выполняется для папки сборки, скрывая некоторые детали.

вот сообщение о том, как отключить его. http://geekswithblogs.net/pavelka/archive/2006/05/05/WindowsExplorerAndTheGlobalAssemblyCache.aspx или http://weblogs.asp.net/jkey/archive/2003/02/25/3006.aspx


Если вы хотите отключить расширение оболочки GAC -

выполнить regedit-перейдите к HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion create DisableCacheViewer DWORD-установите значение 0x1.

после этого откройте папку сборки и вы должны увидеть папки и ориентироваться в них.

а если вы хотите скопировать сборки из них-я не уверен, почему? В случае, если вы хотите Excel PIA. Все версии Office также предоставляют PIAs

здесь являются ли PIA для Office 2007.


Это, вероятно, проще всего ввести в следующем в Пуск- > Выполнить: %windir%\assembly\gac

некоторые люди используют команда subst чтобы сопоставить букву диска с GAC: SUBST [буква диска]:" C:\Windows\assembly"

лично я бы завладел первичными сборками взаимодействия Office (вот PIA для 2010), они должны содержать сборку, которая вам нужна