2

重複の可能性:
C# で記述された COM DLL を Regsvr32 に登録するにはどうすればよいですか?

C# (VS2010 を使用した .Net 4) で DLL を作成しました。ボックスをチェックして、COM を表示し、COM 相互運用に登録します。次に、DLL と関連ファイルを c:\Program Files\MyCode ディレクトリに保存しました。

DLL (Excel VBA プロジェクトで使用したい) に対して regsvr32 を実行すると、上記のエラー メッセージが表示されます。Windows XP SP3 を実行しています。同じ問題で他のスレッドを検索しましたが、有用なものは見つかりませんでした。

任意の考えをいただければ幸いです。

ジョン。

4

1 に答える 1

4

あなたが望むのはregsvr32ではなく、レガズムだと思います: http://msdn.microsoft.com/en-us/library/tzat5yw6(v=vs.71).aspx

32 ビット アセンブリをビルドしている場合は、必ず次の regasm を実行してください。

C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe 

64 ビット アセンブリをビルドしている場合は、次の regasm を実行します。

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe
于 2013-01-03T15:17:30.420 に答える