我可以在非托管Delphi EXE中使用托管C#DLL吗?

达斯曼

我可以在非托管Delphi EXE中使用托管C#DLL吗?还是唯一的方法是拥有托管的DLL和EXE或非托管的DLL和EXE?

大卫·赫弗南(David Heffernan)

有很多选项,至少包括以下选项:

  1. 通过COM公开所需的类,这些类可以被Delphi轻松使用。
  2. 创建使用C#DLL作为参考的混合模式C ++ / CLI包装器。该混合模式DLL可以导出本机函数,然后您可以使用Delphi来使用该DLL external也就是说,您使用DLL的方式与使用Windows系统DLL的方式相同。
  3. 使用Robert Giesecke的UnmanagedExports
  4. 使用CLR的本机API直接使用C#DLL。此选项可能最没有吸引力,因为它最难解决。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章