В этой статье я поделюсь своим опытом устранения неполадок, связанных со сборкой в Windows. У моего клиента возникла проблема, из-за которой он не мог заставить надстройку Outlook работать на его компьютере с Windows. Он получал ошибку исключения:
Не удалось загрузить файл или сборку Microsoft.Офис.Взаимодействие.Outlook 'или одна из его зависимостей. Система не может найти указанный файл
при открытии Outlook.
Итак, я пошел в Начинать | Запустить | и набрал сборка.
В списке я нашел конкретную dll, которую искал. Когда я проверил версию, я обнаружил, что версия кажется другой. То есть версия, которую искала надстройка Outlook, была v14.0, но в сборке нашел v10.0 и v14.0 присутствовать. Поэтому я попытался удалить сборку v10, щелкнув правой кнопкой мыши dll и выбрав Удалить.
При этом я получил следующее сообщение об ошибке:
Поэтому я почувствовал, что единственный способ сейчас - это удалить Office и переустановить его, потому что это запись из предыдущей версии Office. Итак, я пошел в Программы и компоненты, полностью удалил Microsoft Office и перезагрузил систему. Затем я вернулся в сборку и проверил. Но файл все еще был там, и я просто не мог его удалить. Я продолжал получать то же сообщение об ошибке, что и выше.
Затем я вспомнил о методе, который использовал давно, когда переключил представление сборки на представление папки.
Для этого откройте реестр Windows и перейдите к следующему ключу:
HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Fusion
Здесь создайте новый DWORD «DisableCacheViewer"И присвойте ему значение" 1 ".
Теперь я вернулся к сборке и изменил вид на папки:
Я искал конкретный файл dll, удалил все его записи и перезагрузил систему.
Наконец, я удалил "DisableCacheViewer»Из реестра и вернулся в режим сборки.
Файл больше не существует. Я снова установил Office и снова установил надстройки, и теперь он работает нормально.
Используя тот же метод, вы можете легко удалить сборки, переключившись в режим просмотра папок.
Надеюсь, этот совет поможет вам.