我有一個使用少數第三方DLL的項目,並且正在開發部署的安裝項目。在Visual Studio 2005中運行(調試)時程序運行良好,但在「安裝」時不運行(調試)。在.NET項目中找不到DLLs
將DLL正確複製到應用程序文件夾。我的理解是,DLL沒有被安裝程序註冊。 「以便在檢索COM類工廠CLSID組件{GUID}失敗,原因是以下錯誤:80040154」
在安裝項目,每個DLL組件具有「註冊」屬性設置爲「vsdraCOM」,這是我思想本應該引發註冊。
編輯:看來他們都是.NET程序集,因爲我的應用程序,註冊應該不成問題。標題被改變以反映這一點。
這似乎應該是非常基本的,但我不應該做什麼?
看起來像這些是.NET程序集。根據Dependency Walker,每個只依賴於MSCOREE.DLL,它似乎是.NET運行時(?)。有趣的是,埋在卡片屋裏,MSJAVA.DLL似乎不見了。 Visual Studio也顯示每個依賴於.NET Framework,但也相互依賴(包括兩者)。最後一個沒有在Dependency Walker中顯示。 最後,我無法在註冊表中找到GUID。 – mbmcavoy 2010-01-20 01:00:06
嗯,我正在深入探究MSJAVA.DLL的問題,並且根據Dependency Walker常見問題解答,它是一個可選組件,它可以丟失... – mbmcavoy 2010-01-20 01:04:13