Перерегистрируйте DLL после проблемы с извлечением DLL

Я следую руководству, чтобы получить DLL из GAC из Как извлечь сборку из GAC?

Ниже приведен шаг, который я сделал:

  1. Запустите regsvr32 / u C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ shfusion.dll

  2. shfusion .dll - это библиотека DLL расширения проводника, которая придает особый вид папке GAC. Отмена регистрации этого файла приведет к удалению программы просмотра кэша сборок, и папка GAC станет видимой как любая обычная папка в проводнике.

  3. Откройте «% windir% \ assembly \ GAC_MSIL».

  4. Перейдите в свою папку DLL в глубину, чтобы найти свою DLL.

  5. Скопируйте DLL где-нибудь на вашем жестком диске и ссылайтесь на нее оттуда в своем проекте

  6. Запустите "regsvr32 / i% windir% \ Microsoft.NET \ Framework \ \ shfusion.dll", чтобы повторно зарегистрировать файл shfusion.dll и восстановить исходное отличное представление GAC.

Выполняя шаг 6, я обнаружил следующее предупреждающее сообщение:

«C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ shfusion.dll был загружен, но точка входа DllInstall не найдена.

Этот файл не может быть зарегистрирован. "

Как я могу перерегистрировать DLL?

Спасибо.

5
задан Community 23 May 2017 в 12:22
поделиться