【发布时间】:2008-10-16 21:33:17
【问题描述】:
我有一个 VB 6 应用程序,我们开始将它移植到 C#。我们已经完成了其中一个屏幕,想看看是否有一种增量方式在 VB 中托管 winform 以开始让现有用户习惯新屏幕。这是一个迁移策略..
任何想法。
【问题讨论】:
我有一个 VB 6 应用程序,我们开始将它移植到 C#。我们已经完成了其中一个屏幕,想看看是否有一种增量方式在 VB 中托管 winform 以开始让现有用户习惯新屏幕。这是一个迁移策略..
任何想法。
【问题讨论】:
Interop Forms Toolkit 允许您创建可在 VB 6.0 应用程序中使用的 .NET 表单和用户控件。这允许您随着时间的推移将 VB 6.0 应用程序迁移到 .NET(一次一个表单或一个表单的一部分)。但是,该工具包依赖于 Microsoft.VisualBasic 程序集和 VB.NET 编译器的功能,因此它不适用于 C#。
CodeProject.com 上有几篇文章/示例讨论了该工具包以及如何在 C# 中使用它。
Interop Forms Toolkit 2.0 Tutorial
Beth Massi 有几篇关于使用工具包的文章和网络广播,供您参考。查看 her blog 获取资源链接。
【讨论】:
你有looked at this?直接链接到Product here
【讨论】:
如果您主要只是希望您的 VB6 程序显示 .NET Winform,则不需要任何第三方工具,除了 Visual Studio 附带的任何东西。
我们在这里采用的方法是通过给它一个 COM 接口来向 VB6 公开一个 C# 包装类。这个类有一些可以从 VB6 调用的方法。他们依次实例化并显示 Winform。效果很好。
【讨论】: