AxAcroPDF - Vista64 类未注册错误

2024-05-07

我们有一个用 C# 编写的 WinForms 应用程序,它使用 AxAcroPDFLib.AxAcroPDF 组件来加载和打印 PDF 文件。在 Windows XP 下一直运行没有任何问题。我已将开发环境移至 Vista 64 位,现在除非删除 AxAcroPDF 组件,否则应用程序将无法运行(在 Vista 64 上)。当应用程序运行时,我收到以下错误:

“System.Runtime.InteropServices.COMException: 类未注册(HRESULT 异常:0x80040154 (REGDB_E_CLASSNOTREG))。”

我在 Adob​​e 论坛上被告知,错误的原因是他们没有 64 位版本的 AxAcroPDF ActiveX 控件。

有办法解决这个问题吗?例如,我可以自己将 32 位 ActiveX 控件转换为 64 位控件吗?


您无法自行将 Adob​​e 的 ActiveX 控件转换为 64 位,但可以通过将平台目标设置为 x86 来强制应用程序在 32 位模式下运行。

有关您的 Visual Studio 版本的说明,请参阅第 1.44 节使用 Microsoft Visual Studio 2005 时出现的问题 http://msdn.microsoft.com/en-gb/vstudio/aa718685.aspx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AxAcroPDF - Vista64 类未注册错误 的相关文章

随机推荐