通信b / w c#和vb6 App

时间:2015-03-04 22:22:55

标签: c# vb6 vb6-migration

我们有遗留的VB6应用程序,我们正试图将其转移到C#。作为第一阶段,我们在C#中创建了起始Form(具有类似的控件),并希望这个C#应用程序与VB6起始形式进行通信,这样当用户点击c#表单时,它将在VB6起始窗体上启动按钮单击事件(我们希望它隐藏)  他们都共享相同的数据库,有人可以给我一个关于我们如何实现这一点的想法,或者是否有其他方式。感谢

1 个答案:

答案 0 :(得分:1)

如果VB6代码太大而无法从头开始重写,这可能是一个好主意。您可以将VB6拆分为单独的DLL,然后使用COM-interop将C与DLL零碎地替换为DLL,以便VB6和C#相互通信。

例如,查看this question

的一些答案