我选择在单独的进程中托管我的进程内服务器 - COM +或DCOM?

时间:2009-11-10 10:27:34

标签: windows com interop com+ dcom

我需要屏蔽64位COM组件使用者与32位本机C ++ ATL进程内COM组件。

似乎COM +和DCOM都可以在一个单独的进程中托管我的进程内组件并进行编组,以便我和消费者应用程序都不关心它,我甚至不需要改变我的in- proc组件。我尝试了两种方法 - 在初次使用锤子分别设置COM +应用程序或DCOM应用程序后,两者似乎都“正常工作”。

我需要一个在部署和客户问题诊断方面最好的解决方案。我选择哪个 - COM +或DCOM?

1 个答案:

答案 0 :(得分:1)

他们都在工作,所以选择似乎 重要。我会选择COM +因为:

  • COM +比DCOM更新(两者都很成熟),人们有时会将它从.NET用作企业服务。
  • 使用COM +,您可以创建自己的“应用程序”来托管组件。这可能会使您的组件更容易在COM +资源管理器中查找和维护。
  • 好像你不需要DCOM的分布式部分。