我有一个VB 6应用程序,现在我们正在开始将其移植到C#。 我们已经完成了其中一个屏幕并想知道是否有一种渐进的方式来托管这个winform在VB中,以便现有用户开始适应新的屏幕。 这是一种迁移策略。
有什么想法吗?
如果您只是想让您的VB6程序显示一个.NET Winform,那么您不需要任何第三方工具或者超出Visual Studio自带的范围。
我们采用的方法是通过为C#包装类提供COM接口来将其暴露给VB6。这个类有一些可以从VB6调用的方法。它们会实例化并显示Winform。这种方法效果很好。