Acrobat SDKでCOM Exception – プログラミング – Home

通知
すべてクリア

Acrobat SDKでCOM Exception


ももんが
 ももんが
(@ももんが)
ゲスト
結合: 18年前
投稿: 38
Topic starter  

VisualStudio2005、Winフォームで開発をしています。

ここからAcrobat SDKを使用したのですが、
COMの参照で、Adobe Acrobat 8.0 Type Library - AcroRd32.dllを追加して

Acrobat.AcroAVDoc doc = new Acrobat.AcroAVDoc();
というように、インスタンスを作成するだけで

System.Runtime.InteropServices.COMException (0x80040154): CLSID
{72498821-3203-101B-B02E-04021C009402} を含むコンポーネントの COM クラス ファク
トリを取得中に、次のエラーが発生しました: 80040154。
というエラーになってしまいます。

COMの使い方が間違っているのでしょうか。


引用解決済
トピックタグ
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

regsvr32 acrord32.dll
してみるとか。


返信引用
ももんが
 ももんが
(@ももんが)
ゲスト
結合: 18年前
投稿: 38
Topic starter  

シャノンさん、ご助言ありがとうございます。

しかしregsvr32 AcroRd32.dllは、以下のエラーになってしまいます。

Acrord32.dll の DllRegisterServer は失敗しました。
戻りコード: 0x80004005

これって通常成功するのでしょうか。


返信引用
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

普通は成功すると思いますよー。
しかし、0x80004005 って E_FAIL ですか。原因不明ですねぇ。
おそらく、0x80040154 の原因は regsvr32 に失敗していることだと思うのですが、なぜ
失敗するのかまではわかりませんです。申し訳ない。


返信引用
ももんが
 ももんが
(@ももんが)
ゲスト
結合: 18年前
投稿: 38
Topic starter  

>普通は成功すると思いますよー。
>しかし、0x80004005 って E_FAIL ですか。原因不明ですねぇ。
他のPCでもregsvr32試してみましたが、同様のエラーが発生しました。不思議です。

>おそらく、0x80040154 の原因は regsvr32 に失敗していることだと思うのですが、なぜ
>失敗するのかまではわかりませんです。申し訳ない。
いえいえ、とんでもない。
マイナーな質問だというのはわかっていますので、お付き合い頂いてありがとうございます。


返信引用
wood
 wood
(@wood)
ゲスト
結合: 23年前
投稿: 895
 

蛇足かもしれませんけど・・・?
開発中の環境OSの記述、してみてはどうでしょうか?(たぶんXPでしょうけど)

Vista なら危険度いっぱいあるかと思います
私は一部DLLが、ウィルスと間違えられ駆除されてしまいました

「Adobe Acrobat 8.0」は 8.1にアップデートしてみてからでは
どうですかね


返信引用
pero
 pero
(@pero)
ゲスト
結合: 17年前
投稿: 1
 

自分も同じエラーが出ます。
環境はXP SP2。
Adobe SDKのサンプルBasicIacCSのなかの
mApp = new AcroAppClass();

'System.Runtime.InteropServices.COMException' のハンドルされていない例外が
BasicIacCS.exe で発生しました。
追加情報: CLSID {85DE1C45-2C66-101B-B02E-04021C009402} を含むコンポーネントの
COM クラス ファクトリを取得中に、次のエラーが発生しました: 80040154。

というエラーです。
AcrobatReaderが7だからかと思い8にしてみましたが同じでした。
VisualStudioは2005です。
何か情報はないでしょうか。


返信引用
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

レジストリへのサーバ登録が失敗しているようなので、レジストリエディタで
 HKEY_CLASSES_ROOT \ CLSID \ {85DE1C45-2C66-101B-B02E-04021C009402}
に値が正しく登録されているかをチェックし、登録されていなければ、
ログインユーザ権限が足りないとか、他に何かマズいとか…


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました