6

定性的な質問なので、「より良い」を引用符で囲みます。私は数年前から COM DLL を作成しており、Typelib の概念を備えた標準 DLL に出会ったのはつい最近のことです。

Are there any compelling reasons to use COM DLLs instead of DLL+Typelib? Granted, you can't do DCOM with a DLL+Typelib, but is that the only reason?

EDIT I've written COM DLLs in Visual C/C++ 6, Compaq Visual Fortran, Delphi, Visual BASIC 6, ActiveState Perl and a few others. I've written standard DLLs in Visual C/C++ 6, Delphi, Ada and a few others. I've written typelibs for some of my own standard DLLs and also for third party DLLs. The question was originally written in the context of a Delphi DLL+Typelib reimplementation of a VB6 original.

4

2 に答える 2

3

将来、COM コンポーネントをマネージ コードに移行する場合にも、TypeLib は重要です。または、マネージ コードが COM コンポーネントと対話するようにします。

typelib には、COM シグネチャを .Net インターフェイスと型に自動的に変換するツールが多数あります。これは手動で行うこともできますが、大規模なプロジェクトの場合、大幅に時間を節約できます。

于 2008-10-11T15:48:27.913 に答える
0

それは本当に私が考えるコンポーネントのクライアントに依存します。

于 2008-10-26T02:47:31.157 に答える