6

我有一个 VB 6 应用程序,我们开始将它移植到 C#。我们已经完成了其中一个屏幕,想看看是否有一种在 VB 中托管 winform 的增量方式,以开始让现有用户习惯新屏幕。这是一个迁移策略..

有什么想法吗。

4

3 回答 3

7

Interop Forms Toolkit 允许您创建可在 VB 6.0 应用程序中使用的 .NET 表单和用户控件。这允许您随着时间的推移将 VB 6.0 应用程序迁移到 .NET(一次一个表单或一个表单的一部分)。但是,该工具包依赖于 Microsoft.VisualBasic 程序集和 VB.NET 编译器的功能,因此它不适用于 C#。

CodeProject.com上有几篇文章/示例讨论了该工具包以及如何将其与 C# 一起使用。

Interop Forms Toolkit 2.0 教程

VB6 - C# 互操作表单工具包

Beth Massi 有几篇关于使用工具包的文章和网络广播,您可以参考。查看她的博客以获取资源链接。

于 2008-10-17T01:08:50.790 回答
3

看过这个吗?在此处直接链接到产品

于 2008-10-16T21:38:31.247 回答
0

如果您主要只是希望您的 VB6 程序显示 .NET Winform,则不需要任何第三方工具来解决 Visual Studio 附带的任何内容。

我们在这里采用的方法是通过给它一个 COM 接口来向 VB6 公开一个 C# 包装器类。这个类有一些可以从 VB6 调用的方法。他们依次实例化并显示 Winform。它运作良好。

于 2019-01-21T12:44:12.997 回答