.net 从非托管代码使用DLR 是否可以调用未经管理的代码,如C++或Delphi?托管代码,特别是IrrRuBuy或IrPython?
例如,我们有一个用Delphi编写的应用程序,该应用程序正在迁移到C#.NET。我们希望在新的应用程序中提供Ruby或Python脚本来取代VBSCRIPT。但是,我们需要在旧的Delphi应用程序中提供Ruby/Python脚本。可以从Delphi代码中使用IronRuby/IronPython提供的托管DLL吗?可以。这是可能的使用。基本上,您可以从win32代码(Delphi或C++)通过COM/ActiveX调用.Net类。可以在非托管代码中托管CLR或DLR,因为它是COM组件。从那时起,您可以加载需要与之交互的托管程序集.net 从非托管代码使用DLR 是否可以调用未经管理的代码,如C++或Delphi?托管代码,特别是IrrRuBuy或IrPython?,.net,delphi,ironpython,unmanaged,ironruby,.net,Delphi,Ironpython,Unmanaged,Ironruby,例如,我们有一个用Delphi编写的应用程序,该应用程序正在迁移到C#.NET。我们希望在新的应用程序中提供Ruby或Python脚本来取代VBSCRIPT。但是,我们需要在旧的Delphi应用程序中提供Ruby/Python脚本。可以从Delphi代码中使用IronRuby/IronPython提供的托管DLL吗?可以。这是可能的使用。基本上,您可以从win32代码(Delphi或C++)通过COM/ActiveX调用.Net类。可以在非托管代码中托管CLR或DLR,因为它是COM组件。从那时
来自MSDN:是。Delphi for Win32示例:
演示如何使用Delphi for Win32中的C#和Delphi.NET程序集。您看过ReObjects吗?我没有这方面的经验,但从介绍来看,它看起来很相关。为什么不嵌入CPython呢,它有一个直接从C/C++使用的API。您失去了多语言优势,但可能获得了简单性。我用C#创建了IronPython脚本引擎的接口。使用Win32 Delphi中的.NET代码时要小心-必须使用
Set8087CW($133F)代码>更改浮点异常行为