达斯曼
我可以在非托管Delphi EXE中使用托管C#DLL吗?还是唯一的方法是拥有托管的DLL和EXE或非托管的DLL和EXE?
大卫·赫弗南(David Heffernan)
有很多选项,至少包括以下选项:
- 通过COM公开所需的类,这些类可以被Delphi轻松使用。
- 创建使用C#DLL作为参考的混合模式C ++ / CLI包装器。该混合模式DLL可以导出本机函数,然后您可以使用Delphi来使用该DLL
external
。也就是说,您使用DLL的方式与使用Windows系统DLL的方式相同。
- 使用Robert Giesecke的UnmanagedExports。
- 使用CLR的本机API直接使用C#DLL。此选项可能最没有吸引力,因为它最难解决。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句