Удалите старую версию Microsoft.AnalysisServices.AdomdClient из GAC

#.net #assemblies #gac #ssas #.net-assembly

#.net #сборки #gac #ssas #.net-сборка

Вопрос:

Мне нужно удалить старую версию этой библиотеки DLL из GAC, чтобы запустить программу установки, но я получаю сообщение об ошибке «Доступ запрещен». У кого-нибудь есть идея о том, как я могу удалить эту DLL?

Комментарии:

1. Вероятно, потому, что вы не должны удалять что-либо из GAC самостоятельно вручную. И, во-вторых, вероятно, потому, что у вас нет прав администратора.

2. я использую учетную запись администратора и должен удалить ее, потому что старая версия блокирует программу установки. более новая версия . dll уже находится в gac

3. Как старая версия может блокировать программу установки? И почему программа установки не может удалить ее автоматически? Обратитесь к поставщику за поддержкой.

4. программа установки ищет определенную версию. если он находит более старую версию, установка отменяется.

5. Рекомендация поставщика (MS) — «удалить старую версию из GAC

Ответ №1:

Команда, которую вы ищете, это:

 gacutil.exe /u <assemblyname>
  

Документация для gacutil.exe доступна здесь. Очевидно, для этого вам понадобится SDK, gacutil.exe который больше не устанавливается вместе с .NET Framework.

Кроме того, убедитесь, что вы используете правильную версию gacutil.exe . Она должна соответствовать версии сборки, которую вы пытаетесь удалить.

Наконец, убедитесь, что вы работаете с правами администратора. Возможно, вам потребуется запустить командную строку с повышенными правами для выполнения команды.

Комментарии:

1. Невозможно удалить: сборка требуется одному или нескольким приложениям, ожидающим ссылки: СХЕМА: <WINDOWS_INSTALLER> ИДЕНТИФИКАТОР: <MSI> ОПИСАНИЕ: <Установщик Windows>

2. как я могу удалить эту ожидающую ссылку?

3. @stefan: Проверьте записи реестра на HKLMSOFTWAREClassesInstallerAssembliesGlobal и HKCUSoftwareMicrosoftInstallerAssembliesGlobal . Если они содержат какие-либо ссылки на сборку, удалите их. Для получения дополнительной информации смотрите эту статью в блоге .

4. @cody спасибо за помощь. теперь я мог бы удалить сборки, но установка по-прежнему не работает 🙁 …

5. @stefan: Вы получаете сообщение об ошибке? Я не уверен, почему это не работает.