c# – 使用Delphi 7访问托管代码(CLR)DLL

delphi7如何访问C#.net管理的dll?

我正在尝试访问一些用c#编译的DLL,它们不是那些旧式DLL. (我没有这些DLL的来源)

我确实试图在网上搜索,但他们很困惑.我猜即使用D7访问它也有一些限制.

谢谢.

解决方法:

@AngryHacker,对于你的建议是真的,.NET程序集需要用ComVisibleAttribute(启用COM Interop选项注册)标记,并使用[ComVisible(true)]将每个函数公开给COM.

如果您尝试使用第三方程序集(您没有编写),则必须与供应商核实是否可以通过COM使用该程序集.

此外,程序集不需要强名称可通过COM访问.

如果您不想使用COM方式,请查看CrossTalk for Delphi:
http://www.atozed.com/CrossTalk/Docs/index.EN.aspx

上一篇:CLR GC


下一篇:显示ParameterType和Parameter Group中文标签