類別未登錄 (發生例外狀況於 HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))

類別未登錄 (發生例外狀況於 HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))

 

 

今天寫程式 偵錯的時候出現這個問題

類別未登錄 (發生例外狀況於 HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))

winsock2

編譯成執行檔,執行 也會出現

描述:
  Stopped working

問題簽章:
  問題事件名稱:    CLR20r3
  問題簽章 01:    winsocclient.exe
  問題簽章 02:    1.0.0.0
  問題簽章 03:    4e32d131
  問題簽章 04:    System.Windows.Forms
  問題簽章 05:    2.0.0.0
  問題簽章 06:    4d8ce0fa
  問題簽章 07:    199a
  問題簽章 08:    11
  問題簽章 09:    PSZQOADHX1U5ZAHBHOHGHLDGIY4QIXHX
  作業系統版本:    6.1.7601.2.1.0.256.1
  地區設定識別碼:    1028

閱讀我們的線上隱私權聲明:
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0404

若線上隱私權聲明無法使用,請閱讀我們的離線隱私權聲明:
  C:\Windows\system32\zh-TW\erofflps.txt

winsock

我家裡用win 7 64bit,公司用win 7 32bit,但公司那台可以執行

因為這程式有用到c:\windows\syswow64\mswinsck.ocx 這個winsock com元件,

我重新註冊 regsvr32 c:\windows\syswow64\mswinsck.ocx 也是一樣的狀況,

後來我發現到是 建置的平台目錄 用Any Cpu 會無法執行,把Any Cpu 改成x86 就可以執行了

x86


如有錯誤 歡迎指正