"沒有注冊類 (異常來自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))"
一般有兩種情況,我最近做項目都遇到了》
第一種:(生成平台的問題)
解決方法:
在項目屬性里設置“生成”=>“目標平台”為x86而不是默認的Any CPU
第二種:(第三方組件使用的COM組件未注冊)
解決方法:
注冊組件:regsvr32 +dll/ocx/cpl的實際路徑
但是有時候會報這樣的錯:模塊“C:\DsoFramer\dsoframer.ocx”已加載,但對 DllRegisterServer 的調用失敗,錯誤代碼為 0x80070005。
這個一般情況下是在win7 64位的電腦上才會出現這樣的錯誤,權限不夠:這時候只要把regsvr32改成runas /user:administrator regsvr32就可以了。