我在Windows Vista上使用.NET框架版本6.0。我最近安裝了一個顯示圖表的程序。當我打開它時,我收到來自Microsoft .NET Framework的錯誤消息:類未註冊HRESULT 0x80040154
類未註冊(來自HRESULT的例外:0x80040154(REGDB_E_CLASSNOTREG))。
如何解決該問題?謝謝。
我在Windows Vista上使用.NET框架版本6.0。我最近安裝了一個顯示圖表的程序。當我打開它時,我收到來自Microsoft .NET Framework的錯誤消息:類未註冊HRESULT 0x80040154
類未註冊(來自HRESULT的例外:0x80040154(REGDB_E_CLASSNOTREG))。
如何解決該問題?謝謝。
簡單的答案是你註冊了課程。 (如果你知道哪個班沒有註冊,以及它在哪個圖書館)。但是,這是一個很大的錯誤,因爲他們沒有告訴你這些重要的細節。
我認爲您更好的選擇是卸載軟件並仔細重新安裝,仔細閱讀每個安裝面板,檢查先決條件或任何其他說明。並確保使用「以管理員身份運行」啓動安裝程序。
如果仍然失敗,請致電該軟件的技術支持。
這可能是由於缺少一些二進制文件的依賴關係或不正確的版本。通過使用IL反彙編程序工具(ildasm.exe)查看程序集清單,您可以看到託管(MSIL)依賴關係。要探索非託管(本地)世界中的依賴關係,請使用Dependency Walker工具(depend.exe)。這些工具與.NET Framework,Visual Studio等不同,或者可以在Microsoft網站上找到。
我認爲6.0是Windows版本。這與Vista版本相匹配。
但是,問題與COM註冊有關。有一個未註冊的類,可能(如abelenky指出的)在安裝時失敗,因爲這不是以管理員身份執行的。我的建議是:
目前仍然是未解的問題,如果程序不是你的,這是那些COM DLL文件,程序引用?還有在這裏我:
我想在這裏的一個應用程序,不完全支持在Vista中,以及如何強制其安裝。
還有其他想法嗎?
您確定您的.NET Framework版本嗎?到目前爲止它只能達到3.5。你安裝了什麼程序?您能否粘貼更多關於錯誤的詳細信息一個堆棧跟蹤,如果有,甚至截圖?這樣你會更有可能獲得幫助。 HTH。 – Kev 2009-01-10 18:14:42