При настройке Register For Com interop
Я обнаружил, что вам нужно работать от имени администратора.
Без попытки администратора скомпилировать, я получил такие ошибки, как:
Невозможно зарегистрировать сборку "C: \ TFS \ Project \ Src \ ProjectAddin \ bin \ Debug
\ ProjectAddin.dll "- доступ запрещен. Убедитесь, что вы работаете
приложение в качестве администратора. Доступ к разделу реестра
'HKEY_CLASSES_ROOT \ CLSID {3A6192EA-3C9C-39EB-99A3-3DBFF8CA118F}' является
отказано.
Вышеупомянутый раздел реестра не существовал, поэтому я создал его, затем, пытаясь скомпилировать, получил:
Невозможно зарегистрировать библиотеку типов
"C: \ TFS \ Project \ Src \ ProjectAddin \ bin \ Debug \ ProjectAddin.tlb". ошибка
доступ к реестру OLE. (Исключение из HRESULT: 0x8002801C
(TYPE_E_REGISTRYACCESS))
Решение
Отключите регистр для COM-взаимодействия, и ошибка исчезнет.
Shift + щелкните правой кнопкой мыши Visual Studio и откройте от имени администратора, откройте проект. Зарегистрируйтесь для взаимодействия с Com, и он успешно компилируется.