我可以在非托管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 条评论
登录 后参与评论

相关文章

在C#中使用非托管DLL

C#DLL异常未在非托管C ++中捕获

从非托管C#DLL返回列表/数组

使用exe编译非托管DLL

在C#项目中使用托管dll(使用非托管dll)

在C ++ / FORTRAN中使用非托管C#-DLL

如何使用从C ++到C#dll的非托管导出发送函数指针以用作回调

将托管的C#DLL包含到非托管的C ++ DLL中-全部集中在一个文件中

可以在共享托管服务器中使用“ ffmpeg.exe”吗?

在Delphi中使用C#DLL仅使用第一个函数参数

是否可以在非托管代码中使用Mock / Fake框架?

如何在 C++ 项目中使用非托管的 .dll、.lib、.exp

Delphi DLL 可以被 PInvoked 并在 C# 中使用吗?

我们可以在本地托管的离子应用程序中使用Angularfire吗?

我可以在沼泽中使用mysqli而不用支付Web托管费用吗?

无法使用C#和Robert Giesecke的非托管导出工具创建非托管dll

我可以使用打包程序从其他Azure托管映像生成Azure托管映像吗

从具有托管输出的C#DLL返回字符串到Inno Setup脚本

NUnit C#使用DllImport的非托管dll引发BadImageFormatException

使用Delphi 10从C#dll打开Windows证书列表

GAE托管的VM:可以在标准运行时中使用基于C的Python库吗?

非托管交换机可以用于/ 30吗?

我可以托管我自己的私人 azure 平台吗

使用非托管代码的C#应用程序加载msvcr90.dll + msvcr80.dll + msvcr100.dll。这有关系吗?

我应该将实体框架视为非托管资源吗?

我可以(以及如何)在EJB模块中使用javax.naming.Context#lookup查找CDI托管的bean吗?

我可以使用github页面托管使用Spring framework(.jsp)制作的网页吗?托管github页面

我可以使用cpanel将我的React Native应用托管到我的网站吗?

由非托管EXE引用时,托管DLL的App.Config