尝试在另一台机器上创建adobe对象时出错
本文关键字:创建 机器 adobe 对象 出错 一台 | 更新日期: 2023-09-27 18:02:29
我有一个应用程序,它允许我显示pdf缩略图。我正在使用这行代码
pdfDoc = (Acrobat.CAcroPDDoc)Microsoft.VisualBasic.Interaction.CreateObject("AcroExch.PDDoc", "");
问题是,在我的开发机器上它可以工作,当我创建一个安装程序并安装在我的机器上时,它可以工作,但是一旦另一台机器安装了它,它就会在这一行失败。
如果这是安装程序的问题,那么我假设当我在我的机器上安装它时,它将无法正常运行。谁能帮我解释一下潜在的问题是什么?
当用户在另一台机器上尝试运行应用程序时,我的日志文件会显示这个
Unable to cast COM object of type 'System.__ComObject' to interface type 'Acrobat.CAcroPDDoc'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{9B4CD3E7-4981-101B-9CA8-9240CE2738AE}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).
谢谢
我将开始尝试安装Acrobat(适当的版本,当然)分别在那台机器上,你有问题。然后我会再次运行应用程序,看看错误是否仍然存在…这样你就知道问题是否在安装程序中…
我有同样的错误描述。试着从开始菜单运行Acrobat,看看它是否能正常启动。
我运行Acrobat(从开始菜单),由于某种原因,我忽略了,安装程序(msiexec)启动。安装/更新完成后,Acrobat就启动了。我关闭了Acrobat并从开始菜单重新启动应用程序,应用程序正常启动。一旦"解决",我就可以运行我的。net应用程序了。
我不确定它是否相关,但在事件日志中,我有这个条目:
故障应用程序Acrobat.exe,版本10.0.0.396,时间戳0x4cc5ebc0,故障模块Acrobat.dll,版本10.0.0.396,时间戳0x4cc5f7e2,异常代码0xc0000005,故障偏移量0x00d34c3c,进程id 0x2168,应用程序启动时间0x01ce092635390c31.