У меня есть компьютер с MS Office 2010, в то время как MS Outlook установлен в Office 2007.
На этом компьютере приведенный ниже код: < /p>
Microsoft.Office.Interop.Outlook.Application myOutlook = new Microsoft.Office.Interop.Outlook.Application();
string theName = myOutlook.Name;
< /code>
Результаты в приведенном ниже исключении: < /p>
Невозможно отменить объект com type
'microsoft.office.interop.outlook.application class' to type
'microsoft.interop.outlook.Application' to type
'microsoft.interop.outlook._applasc Эта операция не удалась
, потому что вызов QueryInterface на компоненте COM для интерфейса
с iid '{00063001-0000-0000-c000-000000000046}' не удалось из-за
следующей ошибкой: библиотека не зарегистрирована. (Исключение из HResult:
0x8002801d (type_e_libnotregistered)). < /P>
< /blockquote>
Я удалил приведенную ниже регистрацию, и приведенный выше код работал нормально. Как только запускаются обновления Windows, приведенная ниже запись снова вставлена, и приведенный выше код снова повышает исключение. /> 2) Требуются две офисные версии < /p>
3) строка "string thename = myoutlook.name;" может быть заменен любой строкой, ссылающейся на переменную myoutlook с таким же результатом < /p>
4). Тот же код отлично работает на ПК с установленным MS Office 2007, включая MS Outlook.>
Подробнее здесь: https://stackoverflow.com/questions/282 ... registered
Исключение из HRESULT: 0x8002801D (type_e_libnotRegreceared) ⇐ C#
Место общения программистов C#
-
Anonymous
1752095000
Anonymous
У меня есть компьютер с MS Office 2010, в то время как MS Outlook установлен в Office 2007.
На этом компьютере приведенный ниже код: < /p>
Microsoft.Office.Interop.Outlook.Application myOutlook = new Microsoft.Office.Interop.Outlook.Application();
string theName = myOutlook.Name;
< /code>
Результаты в приведенном ниже исключении: < /p>
Невозможно отменить объект com type
'microsoft.office.interop.outlook.application class' to type
'microsoft.interop.outlook.Application' to type
'microsoft.interop.outlook._applasc Эта операция не удалась
, потому что вызов QueryInterface на компоненте COM для интерфейса
с iid '{00063001-0000-0000-c000-000000000046}' не удалось из-за
следующей ошибкой: библиотека не зарегистрирована. (Исключение из HResult:
0x8002801d (type_e_libnotregistered)). < /P>
< /blockquote>
Я удалил приведенную ниже регистрацию, и приведенный выше код работал нормально. Как только запускаются обновления Windows, приведенная ниже запись снова вставлена, и приведенный выше код снова повышает исключение. /> 2) Требуются две офисные версии < /p>
3) строка "string thename = myoutlook.name;" может быть заменен любой строкой, ссылающейся на переменную myoutlook с таким же результатом < /p>
4). Тот же код отлично работает на ПК с установленным MS Office 2007, включая MS Outlook.>
Подробнее здесь: [url]https://stackoverflow.com/questions/28280725/exception-from-hresult-0x8002801d-type-e-libnotregistered[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия