Visual c#Express Edition-can';我不能让AcrobatPDF阅读器工作

Visual c#Express Edition-can';我不能让AcrobatPDF阅读器工作,c#,pdf,clsid,C#,Pdf,Clsid,我试图在Visual C#2008 Express Edition项目中使用Acrobat应用程序间通信(IAC)在C#应用程序中打开PDF文档。 执行以下代码时,我得到一个异常: CAcroPDDoc pdDoc = new AcroPDDocClass(); 异常报告特定CLSID的COM类工厂失败,错误为80040154。在MSDN上的winerror.h中查找错误代码该错误与未注册的类有关。 我尝试使用regsvr32注册Interop.Acrobat.dll,但失败(找不到入口点

我试图在Visual C#2008 Express Edition项目中使用Acrobat应用程序间通信(IAC)在C#应用程序中打开PDF文档。
执行以下代码时,我得到一个异常:

CAcroPDDoc pdDoc = new AcroPDDocClass();  
异常报告特定CLSID的COM类工厂失败,错误为80040154。在MSDN上的winerror.h中查找错误代码该错误与未注册的类有关。
我尝试使用regsvr32注册Interop.Acrobat.dll,但失败(找不到入口点DllRegisterServer)。
我尝试过Acrobat9SDK附带的示例C#项目(BasicIacCS-有一个名为BasicIacCS.suo的visual studio项目,该项目导入到C#Express中时没有任何错误,但失败了,出现了相同的异常)


我是否犯了一些根本性的错误?(我不熟悉Windows/.NET编程)
这在快速版下是可能的,还是应该升级到Visual Studio


进一步研究这个问题,当我对我的应用程序(.exe文件)执行ILDASM时,被投诉的CLSID是可用的——它是我试图访问的AcroPDDoc类的CLSID。注册表中不存在此类及其关联的CLSID。 我只安装了Acrobat reader,而不是完整版本。访问COM接口是否需要Acrobat的完整版本?(系统上只有Acrord32.dll,没有Acrobat.dll)。
我在不同的Vista机器上试用了相同的程序,并卸载/重新安装了Arobat reader,结果相同。

问题可能是主Acrobat dll没有注册,而不是interop dll


请尝试重新安装Acrobat或注册Acrobat DLL。

我想您已经在Acrobat reader之前安装了VS。谢谢,我将在另一台机器上尝试。我正在运行的机器当前使用了一些奇怪的应用程序安装程序,因此我无法卸载Acrobat并尝试重新安装!我认为Acrobat的安装没有经过充分考虑,很可能是我遇到的所有问题的原因:-(