現在、C#でフォームにPDF表示をするものを作成しております。
Web等で検索し下記のような方法が見つかったので参考にして試みましたがエラーとなりました。エラーの原因を知りたいです。
【参考にしたページ】
・「Acrobat DC SDK」をインストールし、サンプルをビルドした後にDLLファイルの参照設定(参考ページ)
【行った内容】
・SDKに含まれるサンプルをそのままビルドし、正常に終了しましたが、デバックすると上記のエラーが発生しました
Public Sub New() MyBase.New() 'This call is required by the Windows Form Designer. InitializeComponent() ⇐ここで発生 'Add any initialization after the InitializeComponent() call End Sub System.Runtime.InteropServices.COMException: エラー HRESULT E_FAIL が COM コンポーネントの呼び出しから返されました。 というエラーがかえってきます
・生成されたEXEファイルを実行しましたが、バックグラウンド上で一瞬だけ開いてすぐに終了します
(イベントビュアーのログ)
アプリケーション:AcrobatActiveXVB.exe フレームワークのバージョン:v4.0.30319 説明: ハンドルされない例外のため、プロセスが中止されました。 例外情報:System.Runtime.InteropServices.COMException 場所 System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(System.Guid ByRef, System.Object, Int32, System.Guid ByRef) 場所 System.Windows.Forms.AxHost.CreateWithLicense(System.String, System.Guid) 場所 System.Windows.Forms.AxHost.CreateInstanceCore(System.Guid) 場所 System.Windows.Forms.AxHost.CreateInstance() 場所 System.Windows.Forms.AxHost.GetOcxCreate() 場所 System.Windows.Forms.AxHost.TransitionUpTo(Int32) 場所 System.Windows.Forms.AxHost.CreateHandle() 場所 System.Windows.Forms.Control.CreateControl(Boolean) 場所 System.Windows.Forms.Control.CreateControl(Boolean) 場所 System.Windows.Forms.AxHost.EndInit() 場所 AcrobatActiveXVB.AcrobatPDFWin.InitializeComponent() 場所 AcrobatActiveXVB.AcrobatPDFWin..ctor() 例外情報:System.InvalidOperationException 場所 AcrobatActiveXVB.My.MyProject+MyForms.Create__Instance__[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.__Canon) 場所 AcrobatActiveXVB.My.MyProject+MyForms.get_AcrobatPDFWin() 場所 AcrobatActiveXVB.AcrobatPDFWin.Main()
障害が発生しているアプリケーション名: AcrobatActiveXVB.exe、バージョン: 1.0.7962.23561、タイム スタンプ: 0x616e4403 障害が発生しているモジュール名: KERNELBASE.dll、バージョン: 10.0.19041.1202、タイム スタンプ: 0x448a4f5d 例外コード: 0xe0434352 障害オフセット: 0x0012b5b2 障害が発生しているプロセス ID: 0x436c 障害が発生しているアプリケーションの開始時刻: 0x01d7c4aec695f2b0 障害が発生しているアプリケーション パス: D:\Adobe\Acrobat DC SDK\Version 1\InterAppCommunicationSupport\VBSamples\AcrobatActiveXVB\AcrobatActiveXVB\obj\Debug\AcrobatActiveXVB.exe 障害が発生しているモジュール パス: C:\WINDOWS\System32\KERNELBASE.dll レポート ID: 6adcda0c-fca4-4138-b7bb-071c01ff336f 障害が発生しているパッケージの完全な名前: 障害が発生しているパッケージに関連するアプリケーション ID:
【実行環境】
OS :Windows10
IDE:VisualStudio2019
.NET:4.6.2
SDK:Acrobat_DC_SDK_Windows_2021_v3
実行したサンプル:\Acrobat_DC_SDK_Windows_2021_v3\Adobe\Acrobat DC SDK\Version 1\InterAppCommunicationSupport\VBSamples\AcrobatActiveXVB\AcrobatActiveXVB.sln
【調査して気になった点】
・上記のEXEファイルは他のPCでは正常に動きました。また、同じPCの他アカウントで実行した場合も正常に動きました。
・VisualstudioでフォームにAdobeReaderコンテンツを追加しようとしたときに「コンポーネントaxhostを生成できませんでした」と表示されます。
・関係あるかわからないのですが、VBAが使える製品(ACCESSやEXCEL)でPDFをフォームに表示させる機能を利用した時も、このアカウントのみ動かず「OLEサーバーが登録されていません。OLEサーバーの再セットアップをして下さい。」というエラーがでます。
以上となります。
長々と申し訳ございません。数日、悩んでおりまして、どなたかご教授いただければ幸いです。
あなたの回答
tips
プレビュー