相关疑难解决方法(0)

是否可以在没有exe的情况下执行.NET dll来加载它?

我很好奇是否有办法在新进程中执行静态.DLL方法而不必为它创建.EXE?

AFAIK,本机Win32/64 DLL无法实现..NET DLL程序集怎么样?

更新:我忘了提到我主要感兴趣的是以编程方式执行此操作(来自C#代码,具体而言).

谢谢!

结论:虽然没有人"敢"拼出来,但答案似乎都倾向于"不".需要通过一种传统方式(EXE,PowerShell等)启动进程,然后说服进程加载DLL并执行其中的代码.我想我错误地希望托管的DLL能够提供更多功能.

再次感谢所有插话的人!

.net assemblies createprocess

24
推荐指数
2
解决办法
1万
查看次数

在Delphi程序中托管.NET运行时

我正在研究在Delphi程序中使用一些.NET代码,我需要使用.net程序集和预定义函数使我的程序可扩展(我已经支持常规DLL).

经过大量的在线搜索后,我找到了 Managed-VCL,但我还没准备好为我需要支付250美元,我还发现了一些代码不完整但不起作用的新闻组.

我正在使用Delphi 2007 for win32.我可以使用什么来从具有预定义参数的程序集动态执行函数?

就像是:

procedure ExecAssembly(AssemblyFileName:String; Parameters: Variant);
Run Code Online (Sandbox Code Playgroud)

我只想补充一点,我需要能够加载任意程序集(可能是特定文件夹中的所有程序集),因此创建C#包装器可能无法正常工作.

.net delphi com winapi interop

13
推荐指数
3
解决办法
7748
查看次数

标签 统计

.net ×2

assemblies ×1

com ×1

createprocess ×1

delphi ×1

interop ×1

winapi ×1