MS Visual Studio Professional 2013 (バージョン 12.0.30501.00 Update 2) と MS .NET Framework バージョン 4.5.50938 を使用しています。また、システム (Windows 7 Home Premium - Service Pack 1) に Adobe Reader XI バージョン 11.0.07 をインストールしました。
3 か月前に、VS2013 で Windows フォーム アプリケーションを作成し、ActiveX ツール "AxAcroPDFLib.AxAcroPDF" を使用しました。すべてが正常に機能していました。
他の義務のため、しばらくこのアプリを離れました。
今、アプリケーションを再び使用し始めましたが、VS2013 から、アプリケーション内の AdobePDF の ActiveX コントロールに関してエラーが発生します。表示されるエラーは、「エラー HRESULT E_FAIL が COM コンポーネントへの呼び出しから返されました」です。Adobe Reader XI を 3 回再インストールしましたが、それでも同じエラーが発生します。
VS が Adobe Reader の COM コンポーネントを検出できないのはなぜですか?
それぞれの参照 (Adobe Acrobat 7.0 Browser Control Type Library 1.0) をプロジェクトに追加し、ツール (Adobe PDF Reader @C:\Program Files (x86)\Common Files\Adobe\Acrobat\ActiveX\AcroPDF.dll) を追加しました。ツールボックスに追加し、フォームにツールを再度追加しようとすると、次のエラーが表示されます: "コンポーネント 'AxHost' を作成できませんでした。エラー メッセージは次のとおりです:はこのタイプ ライブラリに登録されていません.... ". これはエラーのほんの一部です。
AcroPDF.dll は、2014 年 8 月 5 日に最後に変更されました。だから私はそれが新しいバージョンだと思います。
解決策を教えてください。
前もって感謝します。