我们有一个使用C#编写的WinForms应用程序,使用AxAcroPDFLib.AxAcroPDF组件加载和打印PDF文件。在Windows XP中一直运行良好。我将开发环境迁移到了Vista 64位,但是现在除非我删除AxAcroPDF组件,否则该应用程序将无法在Vista 64位上运行。当应用程序运行时,会出现以下错误:
“System.Runtime.InteropServices.COMException:未注册类(HRESULT:0x80040154(REGDB_E_CLASSNOTREG)的异常)。”
我在Adobe论坛上得到的建议是,导致错误的原因是他们没有64位版本的AxAcroPDF ActiveX控件。
是否有解决此问题的方法?例如,我能否自己将32位ActiveX控件转换为64位控件?
“System.Runtime.InteropServices.COMException:未注册类(HRESULT:0x80040154(REGDB_E_CLASSNOTREG)的异常)。”
我在Adobe论坛上得到的建议是,导致错误的原因是他们没有64位版本的AxAcroPDF ActiveX控件。
是否有解决此问题的方法?例如,我能否自己将32位ActiveX控件转换为64位控件?