我正在研究如何在Delphi程序中使用一些.NET代码,我需要使用.NET程序集和预定义函数使我的程序可扩展(我已经支持常规DLL)。
在网上搜索了很多后,我发现了Managed-VCL,但我还不愿意为我所需的内容支付250美元,我也找到了一些新闻组中的代码,但这些代码不完整并且无法工作。
我正在使用Delphi 2007 for win32。我可以使用什么来动态执行具有预定义参数的程序集功能?
像这样:
procedure ExecAssembly(AssemblyFileName:String; Parameters: Variant);
我想强调的是,我需要能够加载任意程序集(可能是特定文件夹中的所有程序集),因此创建C#包装器可能行不通。
Could not load file or assembly 'RGiesecke.DllExport.Metadata, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ad5f9f4a55b5020b' or one of its dependencies. The system cannot find the file specified.
我使用这个包是因为它有[DllExport]
注释。问题在这里。 - dialex