1

C#.NET で作成した .NET ライブラリを登録して使用しようとしていますが、これまでビルド時に Visual Studio に「COM を登録」させていました。

私は今、デプロイ方法のプロセスを実行しようとしているので、DLL を登録する次のものがあります。

"%windir%\Microsoft.NET\Framework\v4.0.30319\"regasm.exe "%~dp0myDLL.dll"

これは Windows XP で、上記のバッチ スクリプトと myDLL.dll を含むフォルダーがデスクトップにあります。

DLLファイルを登録しますが、VBAで参照を追加すると、次のようになります。

Error in loading DLL

参照リストにライブラリが表示され、場所が正しいように見えます。

4

1 に答える 1

0

答えはここにあります:「COM相互運用に登録する」と「アセンブリCOMを表示する」

必要だった:regasm.exe /codebase /tlb path-to-dll.dll

于 2013-06-13T14:52:32.307 に答える