【问题标题】:Best way to port MFC COM Server to Managed code将 MFC COM 服务器移植到托管代码的最佳方式
【发布时间】:2010-12-13 13:55:34
【问题描述】:

我正在开发一个包含多个使用 MFC 编写的自动化服务器的应用程序套件,这是遗留代码。这些应用程序通过 COM 接口和其他事件相互通信。这些应用程序中的大多数都提供了多个表单视图以及各种输入控件来捕获信息。我想知道将这些应用程序一次迁移到托管代码一个应用程序的最佳方法是什么。任何建议... 我们使用本机代码工作,但将代码库移植到托管世界是我个人的想法,因为如果将代码编写为托管代码,我可以看到很多功能可以以更好的方式实现。

谢谢, 字节

【问题讨论】:

    标签: c# .net c++ com mfc


    【解决方案1】:

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

    【讨论】:

    • 我想过。但是现有的应用程序是一个 COM 服务器,如果我没记错的话,.NET 自动化服务器很难作为进程外服务器托管。此外,我更喜欢将 UI 转换为 .NET - WinForm,还没有考虑过 WPF。如果您可以分享过去移植此类应用程序的任何经验以及避免出现的错误,我更愿意...
    猜你喜欢
    • 1970-01-01
    • 2012-01-14
    • 1970-01-01
    • 2011-05-10
    • 2011-02-28
    • 2010-11-29
    • 1970-01-01
    • 2014-06-06
    • 2021-10-17
    相关资源
    最近更新 更多