我可以在非托管 Delphi EXE 中使用托管 C# DLL 吗?或者唯一的方法是拥有托管 DLL 和 EXE 还是非托管 DLL 和 EXE?
问问题
1260 次
1 回答
5
有很多选择,至少包括以下几种:
- 通过 COM 公开您需要的类,Delphi 可以轻松使用这些类。
- 创建使用 C# DLL 作为参考的混合模式 C++/CLI 包装器。该混合模式 DLL 可以导出本机函数,然后您可以使用 Delphi 使用该 DLL
external
。也就是说,您使用 DLL 的方式与使用 Windows 系统 DLL 的方式相同。 - 使用 Robert Giesecke 的UnmanagedExports。
- 使用 CLR 的本机 API 直接使用 C# DLL。这个选项可能是最不吸引人的,因为它最难做对。
于 2013-07-30T11:23:40.177 回答