Почему я не могу получить доступ к папке C: \ WINDOWS \ assembly \ GAC? - PullRequest
8 голосов
/ 31 мая 2011

Я нахожу путь 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.

Есть идеи?

Ответы [ 3 ]

9 голосов
/ 31 мая 2011

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

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

5 голосов
/ 31 мая 2011

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

Некоторые люди используют команду subst для сопоставления буквы диска с GAC: SUBST [буква диска]: «C: \ Windows \ Assembly»

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

4 голосов
/ 31 мая 2011

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

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

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

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

Здесь - это PIA для Office 2007.

...