可能重复:
regasm RA0000:未注册类型
我有一个相当简单的组件,强命名并内置到一个 dll 文件中。
我将该文件提供给一位同事,以便在他的 Windows 7 机器上注册。
他使用命令:(从他将文件复制到的位置)
regasm mycontrol.dll
并得到答复
RegAsm:警告 RA0000:未注册任何类型。
为什么?
可能重复:
regasm RA0000:未注册类型
我有一个相当简单的组件,强命名并内置到一个 dll 文件中。
我将该文件提供给一位同事,以便在他的 Windows 7 机器上注册。
他使用命令:(从他将文件复制到的位置)
regasm mycontrol.dll
并得到答复
RegAsm:警告 RA0000:未注册任何类型。
为什么?
有没有人真的在 Visual Studio 2010 中开发了一个可以通过 regasm 在另一台电脑上注册的 C# dll?
是的,有人已经做到了。
查看有关创建互操作 DLL的文档,看看是否有您可能遗漏的步骤。一个常见的问题是忘记将ComVisible
属性设置为true
in assemblyInfo.cs
。
一些关键部分: