Skip to main content
Participant
June 13, 2024
Question

管理者として実行するとAxAcroPDFLib.AxAcroPDFオブジェクトにPDFが表示されず、エラーが発生する

  • June 13, 2024
  • 2 replies
  • 997 views

Adobe PDF ReaderのCOM(AxAcroPDFLib.AxAcroPDF)を利用し、
WindowsフォームアプリケーションでPDFを表示するプログラムを作成しています。

 

Windowsフォーム上にAxAcroPDFLib.AxAcroPDFオブジェクトを配置し、LoadFileメソッドを
利用して指定のPDFを表示します。

 

このexeを通常起動すると問題なく指定のPDFが表示されます。
しかし、exeを管理者として実行すると、PDFが表示されません。

 

また、PDFが表示されない状態のまましばらく待つと下記のエラーメッセージが表示されます。
「Adobe Acrobat または Reader に問題があります。
Acrobat または Reader を実行している場合、終了してからもう一度やり直してください。(103:103)」

 

この現象について、対応策はありますでしょうか。


<環境>
・Adobe Acrobat Reader(24.002.20759)
・Acrobat DC SDKに含まれる下記のモジュールを利用しています。
 ・AxInterop.AcroPDFLib.dll
 ・Interop.AcroPDFLib.dll

・Visual Studio 2022
・.NET Framework 4.8
・Windows 10 Enterprise 22H2

This topic has been closed for replies.

2 replies

IceFloe
Participating Frequently
June 14, 2024

そもそも
私はMacユーザーなのでアレですが…汗
ちょっと思ったのが

 

Acrobat『も』管理者権限で
実行なり、呼び出しなりをさせてないとダメなんじゃないか?と…
思いついたので

参考まで

Eee3799Author
Participant
June 17, 2024

ご返信ありがとうございます。

 

Acrobat Readerを管理者権限で実行した状態で、
Windowsフォームアプリケーションを管理者権限で実行して
PDF表示を試みましたが、表示できませんでした。
(この他に方法が思いつきませんでした...)

Ten A
Community Expert
Community Expert
June 14, 2024

AcrobatReaderを組み込む形になる場合ライセンスの問題が生じたりするんですが、.NETにもEdgeを利用してPDFを表示するライブラリがあったかと思います。そちらではダメなんですか?
Windowsの場合、そちらの方が親和性も高くコーディングも単純になると思いますが。

Eee3799Author
Participant
June 17, 2024

ご返信ありがとうございます。

今回は諸事情により、こちらのモジュールを利用する必要があります。
 ・AxInterop.AcroPDFLib.dll
 ・Interop.AcroPDFLib.dll

今後、ご意見を参考にさせていただきます。