Получение фабрики COM-класса для компонента перестало работать

Существует официальная рекомендация на хранящая дополнительная информация о пользователях . Книга Django также обсуждает эту проблему в разделе Профили .

22
задан Jeff Atwood 7 July 2009 в 09:46
поделиться

2 ответа

Есть еще одна проблема, которую вам, возможно, придется решить, если вы используете Windows 2008 Server с IIS7 . Сервер может сообщить о следующей ошибке:

Microsoft Office Excel не может получить доступ к файлу c: \ temp \ test. xls '. Существует несколько возможных причин:

  • Имя файла или путь не существует.
  • Файл используется другой программой.
  • У книги, которую вы пытаетесь сохранить, то же имя, что и у текущей открытой книги.

Решение размещено здесь (см. Текст, опубликованный пользователем Ogawa): http://social.msdn.microsoft.com/Forums/en-US/innovateonoffice/thread/b81a3c4e-62db-488b- af06-44421818ef91? prof = required

5
ответ дан 29 November 2019 в 04:57
поделиться

Если это кому-то поможет:

Я использую 64-битную Windows 7 и хочу зарегистрировать 32-битную dll.

Сначала я попробовал: regsvr32 и получил следующую ошибку:

System.Runtime.InteropServices.COMException (0x80040154): получение фабрики классов COM для компонента с CLSID {A1D59B81-C868-4F66-B58F-AC94A4A7982E} не удалось из-за на следующую ошибку: 80040154.

Затем я попытался добавить приложение через Службы компонентов (Run-> DCCOMCNFG) ( http://www.justskins.com/forums/difference-registering-dll-using -regsvr32-and-component-services-17280.html ) и возникла следующая ошибка:

System.UnauthorizedAccessException: не удалось получить фабрику классов COM для компонента с идентификатором CLSID {A1D59B81-C868-4F66-B58F-AC94A4A7982E}. из-за следующей ошибки: 80070005.

Есть много ссылок для решения этой проблемы, но у меня сработало следующее: Корень консоли -> Службы компонентов -> Компьютеры -> Мой компьютер -> Приложения COM + -> имя_вашего_приложения -> Свойства: Вкладка «Безопасность»: Авторизация: снимите флажок «Принудительно проверять доступ для этого приложения».

Я не знаю, что он делает.

2
ответ дан 29 November 2019 в 04:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: