Ошибка при попытке создать объект Adobe на другом компьютере - PullRequest
0 голосов
/ 18 июля 2011

У меня есть приложение, которое позволяет мне отображать миниатюры в формате PDF. Я использую эту строку кода

pdfDoc = (Acrobat.CAcroPDDoc)Microsoft.VisualBasic.Interaction.CreateObject("AcroExch.PDDoc", "");

Дело в том, что на моей машине для разработки это работает, когда я создаю установщик и устанавливаю на свою машину, оно работает, но как только другая машина его установит, на этой линии происходит сбой.

Если бы это была проблема с установщиком, то я предполагаю, что когда я установил его на мою машину, он не сможет работать должным образом. Может ли кто-нибудь помочь мне решить возможные проблемы?

Мой файл журнала сообщает об этом, когда пользователи на другом компьютере пытаются запустить приложение

Unable to cast COM object of type 'System.__ComObject' to interface type 'Acrobat.CAcroPDDoc'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{9B4CD3E7-4981-101B-9CA8-9240CE2738AE}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).

Спасибо

Ответы [ 2 ]

0 голосов
/ 12 февраля 2013

У меня была та же ошибка, что вы описали.Попробуйте запустить Acrobat из меню «Пуск» и посмотрите, нормально ли он запускается.

Я запустил Acrobat (из меню «Пуск») и по причине, которую я игнорирую, запустился установщик (msiexec).После завершения установки / обновления запускается Acrobat.Я закрыл Acrobat и перезапустил приложение из меню «Пуск», и приложение запустилось нормально.Как только это было «решено», я смог запустить свое приложение .net.

Я не уверен, связано ли это, но в журналах событий у меня была такая запись:

Faultingприложение Acrobat.exe, версия 10.0.0.396, отметка времени 0x4cc5ebc0, модуль сбоя Acrobat.dll, версия 10.0.0.396, отметка времени 0x4cc5f7e2, код исключения 0xc0000005, смещение ошибки 0x00d34c3c, идентификатор процесса 0x2168, время запуска приложения 0x01ce092635390c31 *.

0 голосов
/ 18 июля 2011

Я бы начал с попытки установить Acrobat (конечно же, соответствующую версию) отдельно на тот компьютер, где у вас возникли проблемы.И тогда я бы снова запустил приложение, чтобы увидеть, если ошибка все еще существует ... Таким образом, вы будете знать, если проблема в установщике ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...