Vba 如何使用RegAsm for COM互操作部署DLL?

Vba 如何使用RegAsm for COM互操作部署DLL?,vba,vb.net,Vba,Vb.net,我在本地有一个vb.net dll[DTP_Image.dll]:如果我在VS 2010上构建,它会加载ok: 但我通过命令在其他PC上部署dll: "C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe" /codebase "C:\deploydll\DTP_Image.dll" 我在Excel VBA的[Tool->Reference]中找不到我的dll 如何使用RegAsm for

我在本地有一个vb.net dll[DTP_Image.dll]:如果我在VS 2010上构建,它会加载ok:

但我通过命令在其他PC上部署dll:

"C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe" /codebase "C:\deploydll\DTP_Image.dll"

我在Excel VBA的[Tool->Reference]中找不到我的dll


如何使用RegAsm for COM Interop部署DLL?

您必须像这样调用RegAsm来导出类型

regasm.exe{your.dll}/register/codebase/tlb