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