如何导出c#函数以便可以从非托管环境中调用它?

时间:2012-10-03 19:15:44

标签: c#

我想知道如何导出函数以便我可以在其他编程语言中使用它?

我想在非托管编程语言中使用dll函数。

我该怎么办?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

您需要针对.NET程序集使用/tlb命令运行regasm.exe,然后从C ++引用输出类型库(tlb)。

我以前做了很多次这很痛苦,特别是当你去部署它时。我建议使用/codebase开关,它告诉注册表在COM上下文中实例化类时,在哪里可以找到.NET程序集。这样可以在注册表中轻松找到并根据需要进行调整。