0

32 ビット ネイティブ C++ ATL インプロセス COM コンポーネントから 64 ビット COM コンポーネント コンシューマをシールドする必要があります。

COM+ と DCOM の両方が、別のプロセスでインプロセス コンポーネントをホストし、マーシャリングを実行できるように思われるため、私とコンシューマ アプリケーションの両方がそれを気にせず、インプロセス コンポーネントを変更する必要さえありません。全て。私は両方を試しました.COM+アプリケーションまたはDCOMアプリケーションをそれぞれセットアップするためにハンマーを最初に使用した後、両方とも「正常に動作する」ようです.

展開と顧客での問題診断の点で最適なソリューションが必要です。COM+ と DCOM のどちらを選択しますか?

4

1 に答える 1

1

どちらも機能しているので、選択はそれほど重要ではないようです。私が COM+ を選ぶ理由は次のとおりです。

  • COM+ は DCOM よりも新しく (どちらも成熟しています)、.NET からエンタープライズ サービスとして使用されることもあります。
  • COM+ を使用すると、コンポーネントをホストする独自の「アプリケーション」を作成できます。これにより、COM+ エクスプローラーでのコンポーネントの検索と保守が容易になる場合があります。
  • DCOM の分散部分は必要ないようです。
于 2009-11-15T08:12:41.217 に答える