Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.72/190: Рейтинг темы: голосов - 190, средняя оценка - 4.72
4 / 4 / 0
Регистрация: 24.02.2016
Сообщений: 229

Ошибка System.Runtime.InteropServices.COMExcept­ion (0x80010001) Как вылечить?

30.11.2018, 12:25. Показов 42593. Ответов 36
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня, уважаемые!

Решил протестировать свое творение на соседнем компьютере, и программа при первом же обращении к файлу Excel вывалилась в ошибку:
System.Runtime.InteropServices.COMExcept ion (0x80010001): Вызов был отклонен. (Exception from HRESULT: 0x80010001 (RPC_E_CALL_REJECTED))
Судя по всему на компьютере, на котором я пытался протестировать программу не установлена библиотека microsoft.office.interop.excel.dll
Библиотека "лежит" рядом с EXEшником. Прошу Вас подсказать, как подключить через код VB.net библиотеку, что бы ошибка не возникала на соседних компьютерах?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.11.2018, 12:25
Ответы с готовыми решениями:

VS2015 "System.Runtime.InteropServices.COMException" - Класс не зарегистрирован
На Visual Studio 2015 ошибка: "System.Runtime.InteropServices.COMException" - Класс не зарегистрирован. Пробовал до установить части...

Ошибка An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in mscorlib.dll
В программке VB.Net я использую некий ОСХ. При попытке обратиться к какой-т из функций ОСХ-а или поменять значение какой-то Property...

System.Runtime.InteropServices.COMException: The transport failed to connect to the server
Использую следующий код для отправки писем: void SendEmail() { MailMessage mailMessage = new MailMessage(); mailMessage.From =...

36
169 / 99 / 25
Регистрация: 07.08.2016
Сообщений: 382
Записей в блоге: 1
08.12.2018, 08:27
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Allleksey Посмотреть сообщение
При попытке установить эту версию на "пациенте" установщик выдал сообщение.
Если нужной версии на пациенте нет , а на установку этой версии он ругается, самое простое это - удалить более новую версию, установить желаемую, установить новую версию.
0
4 / 4 / 0
Регистрация: 24.02.2016
Сообщений: 229
08.12.2018, 08:32  [ТС]
bbbw, А разве более поздняя версия не поддерживает более ранние версии?
0
169 / 99 / 25
Регистрация: 07.08.2016
Сообщений: 382
Записей в блоге: 1
08.12.2018, 08:48
Цитата Сообщение от Allleksey Посмотреть сообщение
Подскажите, как зарегистрировать библиотеку?
Боюсь после регистрации этой библиотеки может потребоваться регистрация следующей и тд.
Ищите пакет в котором она идет.

Добавлено через 1 минуту
Цитата Сообщение от Allleksey Посмотреть сообщение
А разве более поздняя версия не поддерживает более ранние версии?
Не всегда.

Добавлено через 12 минут
Наврятли поможет но попробуйте установить на пациенте
https://www.microsoft.com/en-u... x?id=48217
0
4 / 4 / 0
Регистрация: 24.02.2016
Сообщений: 229
08.12.2018, 09:03  [ТС]
Установил Visual Studio на "пациента"
Проект перенес на пациента. Запустил приложение...
Сообщение об ошибке

Public oExcelCalc As New Microsoft.Office.Interop.Excel.Applicati on

"Application" неоднозначен в пространстве имен "Microsoft.Office.Interop.Excel"
Что бы это значило?

Добавлено через 14 секунд
Цитата Сообщение от bbbw Посмотреть сообщение
Наврятли поможет но попробуйте установить на пациенте
Не помогло
0
169 / 99 / 25
Регистрация: 07.08.2016
Сообщений: 382
Записей в блоге: 1
08.12.2018, 09:16
Цитата Сообщение от Allleksey Посмотреть сообщение
Проект перенес на пациента.
не понял?
откомпилированную программу или проект?
0
4 / 4 / 0
Регистрация: 24.02.2016
Сообщений: 229
08.12.2018, 09:17  [ТС]
Цитата Сообщение от Allleksey Посмотреть сообщение
Public oExcelCalc As New Microsoft.Office.Interop.Excel.Applicati on
"Application" неоднозначен в пространстве имен "Microsoft.Office.Interop.Excel"
Что бы это значило?
Этот вопрос решил. Почему то была галочка напротив двух разных версий Microsoft Office 16/0 Object Library
Оставил одну, предупреждение пропало.
0
169 / 99 / 25
Регистрация: 07.08.2016
Сообщений: 382
Записей в блоге: 1
08.12.2018, 09:17
Allleksey, Фреймворк посмотрели? установлена версия?
0
4 / 4 / 0
Регистрация: 24.02.2016
Сообщений: 229
08.12.2018, 09:21  [ТС]
Цитата Сообщение от bbbw Посмотреть сообщение
откомпилированную программу или проект?
Всю папку с проектом.
Сейчас на "пациенте" установлен Visual Studio. Вижу конкретную ошибку на конкретной строке

Добавлено через 2 минуты
Цитата Сообщение от bbbw Посмотреть сообщение
Фреймворк посмотрели? установлена версия?
Вот это я вообще не понимаю. При попытке установить версию, система сказала, что установлена более поздняя версия.
А в списке установленных приложений я не вижу установленного Фреймворка. Его нет в списке. Вообще никакого.
0
169 / 99 / 25
Регистрация: 07.08.2016
Сообщений: 382
Записей в блоге: 1
08.12.2018, 09:24
Цитата Сообщение от Allleksey Посмотреть сообщение
Сейчас на "пациенте" установлен Visual Studio. Вижу конкретную ошибку на конкретной строке
Это очень интересно!
Я так понимаю на оригинале этой ошибки нет?

Добавлено через 1 минуту
Цитата Сообщение от Allleksey Посмотреть сообщение
А в списке установленных приложений я не вижу установленного Фреймворка. Его нет в списке. Вообще никакого.
Какая Windows? на пациенте и на исходном.
0
4 / 4 / 0
Регистрация: 24.02.2016
Сообщений: 229
08.12.2018, 09:29  [ТС]
Цитата Сообщение от bbbw Посмотреть сообщение
Это очень интересно!
Я так понимаю на оригинале этой ошибки нет?
Нет. Программа полностью работает. Работает так же и на 2 других рабочих компьютерах. А вот на "пациенте" и еще на одном не хочет трудится.

Цитата Сообщение от bbbw Посмотреть сообщение
Какая Windows? на пациенте и на исходном.
На компьютере, на котором разрабатывается ПО Win10 домашняя х64
На "пациенте" Win10Pro х64
0
169 / 99 / 25
Регистрация: 07.08.2016
Сообщений: 382
Записей в блоге: 1
08.12.2018, 09:35
Попробуйте.
Не хочет устанавливаться .NET Framework 4.6.1

Добавлено через 3 минуты
не по теме
ИМХО. Создавая win 10 майкрософт думала тем же местом как и при создании интернет эксплорер.
0
4 / 4 / 0
Регистрация: 24.02.2016
Сообщений: 229
08.12.2018, 09:40  [ТС]
Коллеги, проблема найдена! Всем спасибо за участие!

Причина банальна. На "Пациенте" не официальная версия офиса, которая при запуске приложения выдает сообщение о необходимости активации приложения. И естественно все запросы программой к Excel блокировались.
Это выяснилось лишь входе пошаговой отладки приложения с указанием
VB.NET
1
oExcelCalc.Visible = True
Но мозг чуть не вывихнул.
1
96 / 76 / 25
Регистрация: 18.02.2016
Сообщений: 771
08.12.2018, 20:15
Цитата Сообщение от Allleksey Посмотреть сообщение
Подскажите, как зарегистрировать библиотеку?
https://www.cyberforum.ru/post13111955.html
0
31 / 17 / 5
Регистрация: 18.07.2013
Сообщений: 220
25.03.2019, 08:58
А проверить существование окна сообщающего об отсутствие активации и закрыть это окно прям из приложения возможно? Делаю иногда программы клиентам для обработки Excel таблиц и сталкивался с этим недугом.

можно добавить
app.Visible = true;
app.Visible = false;

но потом можно получить RPC_E_CALL_REJECTED, возможно ещё паузы надо вставлять.
1
4 / 4 / 0
Регистрация: 24.02.2016
Сообщений: 229
18.04.2023, 09:58  [ТС]
Коллеги, добрый день!

Новая ошибка. Не понимаю, как оно так случается.
Если выполнять этот код пошагово, то все работает, ошибки нет. Но если убрать пошаговое выполнение, то в строке "00" открытие файла производите долго (примерно 20 секунд) и после его открытие появляется предупреждение об ошибке.
Подскажите, в чем может быть проблема. Спасибо!
Миниатюры
Ошибка System.Runtime.InteropServices.COMException (0x80010001) Как вылечить?  
0
Модератор
Эксперт .NET
 Аватар для Yury Komar
4372 / 3442 / 512
Регистрация: 27.01.2014
Сообщений: 6,265
18.04.2023, 16:32
Allleksey, Я думаю, проблема в том, что при открытии книги она открывается дольше, чем выполняется код, поэтому при переходе к выбору листа книга еще не открыта и соответственно листа и нет (книги то еще нет).

Вам нужно поставить либо задержку, либо проверку открытия книги.
Но могу и ошибаться.
0
74 / 70 / 5
Регистрация: 11.04.2021
Сообщений: 301
Записей в блоге: 7
18.04.2023, 22:50
VB.NET
1
2
3
While Not ExcelApplication.Ready
Thread.Sleep(1)
End While
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.04.2023, 22:50

Предназначение класса Runtime.InteropServices
Для чего нужен класс imports System.Runtime.InteropServices?

ADOBD, AddNew, Ошибка COMException
Всем привет! Проект Windows Application Form (Visual Studio 2010) Есть код... Imports ADODB Public Class Form1 Private...

System.Runtime.Serialization.SerializationException
Добрый день, не получается собрать сборку, выдает ошибку в пункте Load. Помогите, пожалуйста. Ошибка: ...

при загрузке данных из Exel возникает ошибка: Исключение из HRESULT: 0x800A03EC COMException
Вот код: Dim x As Object nomer = 1 Dim Exc As Object = CreateObject("Excel.Application") ...

Ошибка An unhandled exception of type 'System.Data.OleDb.OleDbException' occurred in system.data.dll
добовляю данные в таблицу .mdb (язык C#) string strSql='INSERT INTO tt (ID,F1,F2) VALUES(?,?,?)'; OleDbConnection cn = new...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
37
Ответ Создать тему
Новые блоги и статьи
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс Ссылка на сгенерированную музыкальную композицию: https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013 Я говорю, что Время- как вода течет. . .
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru