Как добавить DLL в GAC в Vista - PullRequest
       51

Как добавить DLL в GAC в Vista

6 голосов
/ 10 сентября 2008

Когда я перетаскиваю dll в папку сборки на vista, я получаю ошибку «Доступ запрещен: mydll.dll» Как я могу обойти сообщение об ошибке и добавить мою DLL в GAC?

Ответы [ 6 ]

5 голосов
/ 10 сентября 2008

Полагаю, вы должны сделать это как администратор ... попробуйте либо отключить UAC, либо использовать gacutil.exe для добавления сборки.

1 голос
/ 10 сентября 2008

Используйте команду runas для запуска gacutil как пользователь с правами локального администратора для регистрации dll в GAC.

0 голосов
/ 20 июня 2013

Используя Командную строку, выполните следующие шаги:

Открыть командную строку Visual Studio

Сначала откройте командную строку Visual Studio (для Visual Studio 2008 путь - Программы -> Visual Studio 2008 -> Инструменты Visual Studio -> Командная строка Visual Studio 2008) Будут созданы все файлы, упомянутые в следующих шагах. в пути командной строки Visual Studio 2008 В моем случае это C: \ Program Files \ Microsoft Visual Studio 9.0 \ VC

  1. Генерация ключевого файла sn -k keyPair.snk
  2. Получить MSIL для сборки ildasm SomeAssembly.dll /out:SomeAssembly.il
  3. Переименуйте оригинальную сборку, на всякий случай ren SomeAssembly.dll SomeAssembly.dll.orig
  4. Создайте новую сборку из вывода MSIL и вашего KeyFile ilasm SomeAssembly.il / dll /key=keyPair.snk
  5. Установите DLL в GAC gacutil -i SomeAssembly.dll
0 голосов
/ 11 октября 2008

Сборка (dll) также должна быть строго названа, если она будет находиться в GAC.

http://msdn.microsoft.com/en-us/library/wd40t7ad(VS.80).aspx

0 голосов
/ 16 сентября 2008

Вы можете сделать это с помощью gacutil.exe. Он расположен в:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

Только там, если вы установили .NET SDK (не только .Net Redistributable) Но вы можете скопировать его с компьютера разработчика.

0 голосов
/ 10 сентября 2008

Вы не можете найти gacutil.exe в папке Windows при использовании Vista. Это не включено из-за вещи "Logo Program Blah Blah". Попробуйте использовать Windows Installer, чтобы добавить свои сборки в gac. Это рекомендуемый способ.

И никогда не забывайте эту традиционную огричскую пословицу: «Би сиктир гит кей кой».

...