我们有遗留的VB6应用程序,我们正试图将其转移到C#。作为第一阶段,我们在C#中创建了起始Form(具有类似的控件),并希望这个C#应用程序与VB6起始形式进行通信,这样当用户点击c#表单时,它将在VB6起始窗体上启动按钮单击事件(我们希望它隐藏) 他们都共享相同的数据库,有人可以给我一个关于我们如何实现这一点的想法,或者是否有其他方式。感谢
答案 0 :(得分:1)
如果VB6代码太大而无法从头开始重写,这可能是一个好主意。您可以将VB6拆分为单独的DLL,然后使用COM-interop将C与DLL零碎地替换为DLL,以便VB6和C#相互通信。
例如,查看this question
的一些答案