我有一個.NET 4.0 dll項目引用第三方PDF轉換器DLL。我已經公開了這個DLL的COM。現在,當我試圖將我的.tlb文件添加到VB6項目時,會出現運行時錯誤。錯誤說是第三方pdf轉換器的DLL無法找到。.Net DLL引用另一個DLL
有什麼辦法可以避免這種情況?
非常感謝 鎳
我有一個.NET 4.0 dll項目引用第三方PDF轉換器DLL。我已經公開了這個DLL的COM。現在,當我試圖將我的.tlb文件添加到VB6項目時,會出現運行時錯誤。錯誤說是第三方pdf轉換器的DLL無法找到。.Net DLL引用另一個DLL
有什麼辦法可以避免這種情況?
非常感謝 鎳
好吧,最後它的工作。我所做的:在Visual Studio中打開.tlb文件,並使用自定義庫添加第三方PDF dll。它開始工作..謝謝大家的幫助
是的,從DLL地獄的日子VB6日期。當VB6 IDE負責時,幫助CLR在某個隨機目錄中找到DLL並不是一個好的方案。目前尚不清楚助手DLL是.NET程序集還是本機DLL。無論哪種方式,最好的辦法是將DLL複製到默認情況下與vb6.exe,c:\program files\microsoft visual studio\vb98
相同的目錄中。保持該副本最新是你的地獄。
請注意,您需要是管理員才能在Program Files文件夾中編寫程序,並且一般情況下,如果不是在安裝過程中,則在Program Files中編寫程序時會皺眉。 –
是的,一個搞亂用戶程序文件的程序員並不好。一個程序員搞亂*他自己的*程序文件當然不是問題。 –
甚至試圖做所有的事情的榮譽... –
嘗試打開組裝綁定日誌記錄。它可以幫助你診斷你的問題。使用[Fuslogvw.exe](http://msdn.microsoft.com/zh-cn/library/e74a18c4(v = VS.100).aspx)是打開它的最簡單方法。 –
VB6項目有多複雜?你可以拋棄它/重寫它嗎? – RQDQ