我有一个引用第三方PDF转换器DLL的.Net 4.0 dll项目。我已经为COM公开了这个dll。现在,当我尝试将我的.tlb文件添加到VB6项目时,它会出现运行时错误。错误表示无法找到第三方pdf转换器的dll。
有什么方法可以避免这种情况吗?
非常感谢 镍
答案 0 :(得分:2)
是的,VB6可以追溯到DLL Hell的时代。当VB6 IDE负责时,没有好的方案可以帮助CLR在某个随机目录中找到DLL。目前尚不清楚辅助DLL是.NET程序集还是本机DLL。无论哪种方式,最好的方法是将DLL复制到与vb6.exe相同的目录中,默认情况下为c:\program files\microsoft visual studio\vb98
。保持这个副本是最新的是你的地狱。
答案 1 :(得分:0)
GAC是第三方dll,还是将其放在与注册的COM dll相同的路径中
答案 2 :(得分:0)
好吧,最后它奏效了。我所做的一切:在Visual Studio中打开.tlb文件,并使用自定义库添加第三方pdf dll。它开始工作..感谢大家的帮助