3

我正在使用 MS Visual Studio Professional 2013(版本 12.0.30501.00 更新 2)和 MS .NET Framework 版本 4.5.50938。我还在我的系统(Windows 7 Home Premium - Service Pack 1)中安装了 Adob​​e Reader XI 版本 11.0.07。

在 3 个月之前,我使用 VS2013 创建了一个 Windows 窗体应用程序,并且我使用了 ActiveX 工具“AxAcroPDFLib.AxAcroPDF”。一切正常。

由于其他义务,我离开了这个应用程序一段时间。

现在我再次开始使用我的应用程序,我从 VS2013 收到关于我的应用程序中 Adob​​ePDF 的 ActiveX 控件的错误。我得到的错误是“错误 HRESULT E_FAIL 已从对 COM 组件的调用中返回”。我已经重新安装了 3 次 Adob​​e Reader XI,但仍然出现同样的错误。

为什么 VS 检测不到 Adob​​e 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'。错误消息如下:'System.Runtime.InteropServices.COMException(0x80004005):包装程序集未注册此类型库.... "。这只是错误的一部分。

AcroPDF.dll 最后修改于 08/05/2014。所以我想它是一个新版本。

你能给我一个解决方案吗?

先感谢您。

4

0 回答 0