[VB.Net]OPC Client 開發時出錯 "擷取元件 (CLSID 為 {28E68F9A-8D75-11D1-8DC3-3C302A000000}) 的 COM Class Factory 失敗,因為發生下列錯誤: 80040154 類別未登錄 (發生例外狀況於 HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))。"

[前言]目前使用VS2013開發一個OPC Client的程式,使用的是Net framework 4.5。開發完成後丟到虛擬機上執行,但出了個小錯(非本次要說明的錯誤),所以在VB.Net中將架構改為Net framework 4.0,然後就出現這次的錯誤(就算再改成4.5也是一樣的錯誤~~回不去了)

本次出現的錯誤如下圖

解決方法:
在下圖中目標CPU的選項下拉,選擇x86。然後重新編譯   就搞定

選x86


目前只知道解決方法,但卻不知道發生原因。若有大德知道,再請賜教。謝謝!!


留言

這個網誌中的熱門文章

[Excel]將圖片放置於儲存格中

[軟體]AUTOCAD關於開啟圖面時,字型找不到,而要手動指定成 chineset.shx 字型檔問題

[MS SQL]查詢資料庫中每個資料表之列數與資料表大小(容量)資訊。Get size of all tables in database