将MFC COM服务器移植到托管代码的最佳方法

3
我正在开发一个应用程序套件,其中包括多个使用MFC编写的自动化服务器,这是遗留代码。这些应用程序通过COM接口和其他事件进行相互通信。大部分应用程序提供多个表单视图,具有各种输入控件以捕获信息。我想知道一次迁移一个应用程序到托管代码的最佳方法是什么。有什么建议吗?
我们在原生代码中工作,但将代码库转移到托管世界是我的个人想法,因为我可以看到如果代码编写为托管代码,可以实现很多更好的功能。
谢谢, Byte
1个回答

1

你可以使用C++/CLI编写新的服务器部分。这似乎是一个不那么痛苦的选择。


我考虑过这个问题。但是现有的应用程序是一个COM服务器,如果我没记错的话,.NET自动化服务器很难作为外部进程服务器托管。此外,我更喜欢将UI转换为.NET - WinForm,还没有考虑过WPF。 如果您能分享过去移植此类应用程序的经验和要避免的错误,我会更加感激。 - byte

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接