开始将表单一次转换成一个.NET,然后通过COM-interop从VB6应用程序调用它,这是不是一个好主意?
这样,在该过程结束时,您只需将VB6应用程序的“外壳”转换为一个新的.NET应用程序,所有表单就可以在.NET中运行了。
有没有更好的策略?
发布于 2010-04-27 19:30:00
我们也有一个要移植到.NET的VB6应用程序,并且我们使用COM-Interop策略。所有的新功能都可以在.NET中实现,只有图形用户界面的东西仍然是VB;同时,我们可以独立开发一个新的图形用户界面。
如果您还不知道这一点,您可以使用免注册的COM互操作在不使用注册表的情况下进行COM互操作(因为这会给我们带来一些问题
发布于 2010-04-27 19:14:13
如果是我的话,我会直接把创可贴撕下。我看不出为您的应用程序提供介于.NET窗体和COM-interop之间的状态有什么好处,因为它只会增加不必要的复杂性。
发布于 2010-04-28 16:42:52
有很多关于转换策略的建议。
转换为c#
https://stackoverflow.com/questions/2720445
复制相似问题