-2

可能重复:
regasm RA0000:未注册类型

我有一个相当简单的组件,强命名并内置到一个 dll 文件中。

我将该文件提供给一位同事,以便在他的 Windows 7 机器上注册。

他使用命令:(从他将文件复制到的位置)

regasm mycontrol.dll

并得到答复

RegAsm:警告 RA0000:未注册任何类型。

为什么?

4

1 回答 1

2

有没有人真的在 Visual Studio 2010 中开发了一个可以通过 regasm 在另一台电脑上注册的 C# dll?

是的,有人已经做到了。

查看有关创建互操作 DLL的文档,看看是否有您可能遗漏的步骤。一个常见的问题是忘记将ComVisible属性设置为truein assemblyInfo.cs

一些关键部分:

为 COM 打包程序集

限定 .NET 类型以进行互操作

于 2012-10-31T15:38:27.150 回答