C#公开一个由DLL调用的EXE函数

时间:2016-06-16 02:54:23

标签: c# dll .net-assembly invoke

我有一个EXE。我想创建一个DLL,以便新创建的DLL可以在此EXE上调用方法。

这就好像新创建的DLL是一个转发代理,它接受来自其他应用程序的消息并将其转发到EXE。

我的所有代码都在C#和.NET 4中。 我不想使用内存映射文件或命名管道,我只想使用“函数调用”。

您能否建议最简单的方法来实现这一目标? 感谢。

1 个答案:

答案 0 :(得分:1)

DLL可以引用EXE程序集,并且可以进行方法调用。它在技术上会起作用,但不是好的设计方法。更好的方法是拥有一个具有通用功能的公共DLL,并由EXE和新DLL引用。