使用AxAcroPDF时出现以下错误

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

引发错误的行是

((System.ComponentModel.ISupportInitialize)(this.axAcroPDF1)).EndInit();


如果有人知道解决方案,请帮助

最佳答案

我怀疑您的ActiveX控件未注册。

在这种情况下,您需要在* .ocx或* .dll文件上调用RegSvr32(我不知道对于AxAcroPDF哪个文件)。

This question与您的非常相似。他们发现他们没有正确注册,因为它是64位目标系统。确保为控件使用正确版本的regsvr32。一种用于32位,一种用于64位。

关于c# - COMException(0x80040154):使用AxAcroPDFLib时未注册类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4041659/

10-17 00:49