.net Word加载项中的AxAcroPDFLib.AxAcroPDF(32位和64位)

.net Word加载项中的AxAcroPDFLib.AxAcroPDF(32位和64位),.net,pdf,ms-word,activex,axacropdf,.net,Pdf,Ms Word,Activex,Axacropdf,我正在尝试使active x控件(adobe acrobat-AxAcroPDFLib.AxAcroPDF)在我的word 2010中工作。 当我使用目标平台x32构建加载项时,它可以正常工作。问题是,我还需要将其作为x64加载项,因为否则它将无法与64位字一起工作 使用目标平台(任意或x64): 类未注册(HRESULT的异常:0x80040154(REGDB_E_CLASSNOTREG)) 是否有可能让AxAcroPDF(32位)在使用目标平台(任意或x64)构建的应用程序中工作?您一直使用

我正在尝试使active x控件(adobe acrobat-AxAcroPDFLib.AxAcroPDF)在我的word 2010中工作。 当我使用目标平台x32构建加载项时,它可以正常工作。问题是,我还需要将其作为x64加载项,因为否则它将无法与64位字一起工作

使用目标平台(任意或x64): 类未注册(HRESULT的异常:0x80040154(REGDB_E_CLASSNOTREG))


是否有可能让AxAcroPDF(32位)在使用目标平台(任意或x64)构建的应用程序中工作?

您一直使用32位/x86控件,因此您的加载项必须是32位/x86才能使用该控件,因此Word也必须是32位/x86才能加载该加载项,正如Microsoft:

如果组织中的用户依赖于Office的现有扩展, 例如ActiveX控件、第三方加载项、内部解决方案 基于以前版本的Office或32位版本的程序构建 直接与Office接口,我们建议您安装 32位(x86)Office 2010(默认安装) 正在运行32位和64位支持的Windows操作系统 系统


您一直使用32位/x86控件,因此您的加载项必须是32位/x86才能使用该控件,因此Word也必须是32位/x86才能加载加载项,Microsoft:

如果组织中的用户依赖于Office的现有扩展, 例如ActiveX控件、第三方加载项、内部解决方案 基于以前版本的Office或32位版本的程序构建 直接与Office接口,我们建议您安装 32位(x86)Office 2010(默认安装) 正在运行32位和64位支持的Windows操作系统 系统


在64位进程中不可能使用32位active X控件。您唯一的选择是使用64位dll(如果它是eixsts)。当然,如果附加组件如此重要,我只会使用32位版本的Word。我不知道64位的Word是否支持加载项,我想是的,但只支持64位DLL。在64位进程中使用32位active X控件是不可能的。您唯一的选择是使用64位dll(如果它是eixsts)。当然,如果附加组件如此重要,我只会使用32位版本的Word。我不知道64位的Word是否支持加载项,我想是的,但只支持64位DLL。