所以我的问题相对简单,我可以创建引用dll中的类的VB6应用程序,然后在运行时将该dll替换为另一个吗?
现在我最初的猜测是……在 VB6 中没有机会。
所以我的想法转向了 VB.net interop dll。我可以在这里做,然后从 VB 调用互操作 dll 吗?
再说一遍,我的猜测是否定的……但如果有人有不同的了解,我会很高兴。
我认为唯一真正可行的是 .Net 中的 DI,但我仅限于 .net 2 或大力推动的 3.5,所以我不知道这是否可能。
所以对于背景....
我有一个特定站点使用的 dll,但我们不想将其发送给每个人。相反,我们想要构建一个仅具有接口设置的克隆 dll,以便 VB6 构建能够完成。
当它到达需要它的站点时,他们想要替换虚拟 dll,并放入他们的版本。
注意:我们在安装 RegFreeCOM 时确实使用了它,因此我确实有清单文件,如果需要,我可以使用它们。
任何想法将不胜感激。
Nick
它是一个 COM dll,因此它不会静态链接到 VB6 exe,只要两个 DLL 的类型库中的 clsids 和接口 id 相同,您就可以根据需要交换它们。 (如果它是 VB6 dll,那么使用“二进制兼容性”构建选项就很简单了)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)