1

COM DLLを使用し、tlbimpを使用して.net3.5プロジェクトで使用できるDLLを作成しました。COMインターフェイスを使用しようとするとエラーが発生しますが、アプリがインストールされるサーバーにCOM dllを登録する必要があるかどうか疑問に思っていますか?もしそうなら、どのDLLを登録しますか?tlpimpで作成したDLLとtlpimpで使用した元のDLLのどちらですか?

4

1 に答える 1

2

アプリがインストールされるサーバーにCOMdllを登録する必要があるかどうか疑問に思っていますか?

はい。生成される.NETタイプライブラリは単なるマネージラッパーです。元のCOMライブラリは引き続き登録する必要があります。

もしそうなら、どのDLLを登録しますか?tlpimpで作成したDLLとtlpimpで使用した元のDLLのどちらですか?

通常はregsvr32.exe。tlbimpで使用したオリジナルでそれを使用します。さらに良いことに、MSIのようなインストーラーでインストールされる場合は、代わりにそれを使用してください。

于 2012-01-26T15:55:39.100 に答える