2011-11-21 37 views
8

Tôi hiện đang cố gắng triển khai Interop.MODI.dll (Từ Microsoft Office) để sử dụng Hình ảnh -> Tính năng văn bản cần Cung cấp. Nhưng khi làmSử dụng Interop.MODI Ném 0x80040154 Ngoại lệ

var modi = new MODI.DocumentClass(); 

tôi nhận được:

"COMException 80.040.154 với CLSID {40942A6C-1520-4132-BDF8-BDC1F71F547B}".

Tôi đã cố gắng giải quyết vấn đề gì?

tôi đăng ký DLL bằng công cụ regasm: -Problem vẫn còn tồn tại

tôi đã cố gắng thiết lập các BuildPlatform để x86: -Problem vẫn còn tồn tại

tôi sử dụng Visual Studio 2010 Ultimate với Windows 7 Professional 64Bit & Cài đặt Microsoft Office 2007

EDIT: Tôi đã tìm thấy giải pháp:

Tôi cần cài đặt tính năng "MS-Office-Document-Imaging" vào MS Office để làm cho nó hoạt động. (Phần mềm -> MS Office (rightclick -> chỉnh sửa) -> Add Features -> Microsoft Office Document Imaging)

Trả lời

7

Hãy thử để kiểm tra xem Microsoft Office Document Imaging Components được cài đặt một cách chính xác.

Bạn có thể làm điều đó bằng cách thay đổi cài đặt Microsoft Office

Software > Edit Microsoft Office Installation > Add/Remove Components. Hãy chắc chắn rằng Office-Tools > Microsoft office Document Imaging được cài đặt hoàn toàn!

Hơn nữa, nếu bạn đang phát triển trên một máy 64-bit, thay đổi sản lượng dự án của bạn từ any CPU để x86

+0

Bạn là một người phao cứu sinh, nó thực sự hoạt động như một sự quyến rũ –

1

Cấu hình IIS (Internet Information Server) Application Pool + tính + tiên tiến cấu hình tùy chọn để cho phép 32 bit ứng dụng đến TRUE.

Các vấn đề liên quan