2011-11-21 75 views
8

我目前正在尝试实现Interop.MODI.dll(从Microsoft Office)以使用它应该提供的图像 - >文本功能。 但这样做使用Interop.MODI抛出0x80040154异常

var modi = new MODI.DocumentClass(); 

,当我得到:

“与CLSID收到COMException 80040154 {40942A6C-1520-4132-BDF8-BDC1F71F547B}”。

我曾试图解决这个问题?

我注册的DLL使用regasm工具: - 问题仍然存在

我试过BuildPlatform设置为86: - 问题仍然存在

我使用Visual Studio 2010旗舰版与Windows 7 Professional 64Bit &已安装Microsoft Office 2007

编辑:我找到了解决方案:

我需要将“MS-Office-Document-Imaging”功能安装到MS Office才能使其工作。 (软件 - >微软Office(右击 - >编辑) - >添加功能 - > Microsoft Office文档图像)检查

回答

7

尝试,如果Microsoft Office Document Imaging Components安装正确。

你可以通过修改您的Microsoft Office安装

Software > Edit Microsoft Office Installation > Add/Remove Components。 可以肯定,那Office-Tools > Microsoft office Document Imaging是完全安装!

此外,如果您在64位计算机上开发,项目输出改变从any CPUx86

+0

你是一个救星家伙,它真的很像一个魅力 –

1

配置IIS(因特网信息服务器)应用程序池+性能+高级配置选项来启用32位bit应用程序到TRUE