2009-09-10 98 views
0

檢索具有CLSID {B4E1B2EC-151B-11D2-926A-006008123235}的組件的COM類工廠失敗,原因如下:80040154.在我的應用程序中,我使用第三方工具(aspjpeg)圖片。當我運行該應用程序我得到這個錯誤,請幫助我DLL問題(COM)

回答

0

你可能處理一個類未註冊的錯誤,如在http://support.software602.com/kb/view.aspx?articleID=987描述。是否有此第三方工具的安裝程序。可能有缺少描述此COM組件的註冊表項。更

有點介紹:

您要添加可能對其他DLL中其他COM對象依賴的DLL。比方說,COM組件對COM組件B.的依賴性,這種依賴性是不是從一個文件到另一個,而是從一個文件到什麼叫做類ID(也被稱爲CLSID)。

在這種情況下,說,COM組件是指CLSID「1234」。在HKEY_CLASSES_ROOT \ CLSID文件夾下爲具有匹配CLSID的文件夾進行註冊表檢查。一旦找到,就會讀取該文件夾的InprocServer32文件夾,並確定DLL外殼COM組件B的確切路徑,然後加載。

總之,你得到錯誤信息,因爲一個或多個上述註冊表項的丟失。

編輯:添加了有關COM組件如何被COM運行時引用和加載的詳細信息。

+0

我不約我添加引用像我添加的工具的DLL到我application.when我跑我得到這個錯誤 – 2009-09-10 06:53:24