regsvr32 と RegAsm の違いを教えてください。私の Dll は C# にあるのですが、どうすればクラスを C++ にインポートできますか?
40024 次
1 に答える
45
regsvr32
ライブラリをロードし、そのライブラリから を呼び出そうとしDllRegisterServer()
ます。実際に何をするかは気にしませんDllRegisterServer()
- その関数を呼び出して戻り値をチェックするだけです。これを使用して、COM サーバーをアンマネージ DLL に登録します。.tlb ファイルを生成できません。
regasm
COM に公開された .NET アセンブリを COM サーバーとして登録します。.NET アセンブリに使用します。アセンブリのみを指定して .tlb ファイルを生成できます。アセンブリに格納されている型情報を検査し、COM に公開されたエンティティをタイプ ライブラリに含めます。
于 2009-07-22T07:02:40.280 に答える