未能匯入activex控制項,請確保它正確註冊

2021-06-26 20:35:10 字數 470 閱讀 5083

這個錯誤「

未能匯入activex控制項,請確保它正確註冊

」昨天下午讓我和我同事花費了3個小時來除錯這個錯誤,在使用vs2010的winfrom程式設計時加入com元件的時候,報這個錯誤(以乙個客戶的機器上),,同時錯誤提示「

「aximp.exe」已退出,**為 -1163019603。

」在網上各種找解決方案,無果。什麼「

我的程式時引用廠家的ocx的dll,我的上篇文章的已經講解如何註冊ocx檔案,所以ocx檔案肯定註冊成功了。

出現這個問題,主要是廠家的ocx是使用框架4.0生成的,所以假如你的程式框架是3.5的,肯定無法引用成功的。但是其實有個快捷的方法,就是講active控制項自動生成的dll複製到debug/obj資料夾下。

針對此,我們可以先讓程式在.net 4.0生成解決方案,這時候,再在3.5下生成解決方案,這樣問題就解決了。其實這個和將active控制項自動生成的dll複製到obj資料夾下乙個效果。

ActiveX控制項

1.概念 activex控制項等價於以前的ole控制項或ocx。乙個典型的控制項包括設計時和運 行時的使用者介面,唯一的idispatch介面定義控制項的方法和屬性,唯一的 iconnectionpoint介面用於控制項可引發的事件。2.控制項框架 圖 1其中,dclock和 dclockevent...

vb的activeX控制項

vb6做了乙個簡單的activex控制項,還算是簡單,在專案選擇上選activex控制項,就會出現乙個沒有邊框的form,隨便放上乙個label,設定是center 中間對齊 選擇背景黑色,前景紅色,字型24,和vc比起來,vb可以設定字型大小,背景和前景顏色,vc可以設定y方向上的center。v...

C 呼叫ActiveX控制項

背景 最近專案中需要用到activex控制項,專案是在.net平台下開發的。因此就直接在專案中新增了對activex控制項的引用,新增引用成功。在 中例項化類的例項也沒有問題,但在呼叫其方法或屬性時總是丟擲 未處理 comexception 異常。方法一 1 在系統中註冊該ocx控制項,命令 reg...