2009-06-29 16 views
5

この質問は、answerPaul Alexanderの質問"Should interop assemblies be signed?"のフォローアップです。C#ソースコードにCOM相互運用機能プロキシを生成するにはどうすればよいですか?

Interopアセンブリの複雑さによっては、プロキシコードを別の.CS/.VBファイルに生成し、アセンブリに直接コンパイルすることができます。それで、あなたは強い名前の問題について心配する必要はありません。

COMライブラリの相互プロキシコードをC#ソースコードに生成するにはどうすればよいですか?

私はそれがtlbimpで実行され、Reflectorでソースを抽出できると思います。誰かがこれをやったことがありますか簡単な方法がありますか?

答えて

6

次のMSDNの記事を見てみましょう:

あなたは相互運用機能アセンブリを持ってたら、ツールを使用しますReflectorのように逆アセンブルして生のC#ソースを生成します。 Reflector.FileDisassemblerこれは本当に簡単です。

ここで、生成されたC#/ VBソースをアセンブリに直接組み込むことができます。

3

私は簡単な方法はわかりませんが、リフレクタでインターフェイスの説明を抽出します。しかし、VS 2010でMicrosoftはこれをautomaticallyのために行います。

関連する問題