2 .net可执行文件如何在彼此上调用函数?

时间:2011-09-27 10:17:20

标签: .net c#-4.0

如果我有两个单独的.net可执行文件,那么一个exe如何调用另一个的函数?

2 个答案:

答案 0 :(得分:3)

.NET可执行文件仍然是程序集。从VS2008开始,添加对.NET exe的引用是微不足道的(在VS2005中,您必须使用命令行)。因此,只需确保目标exe公开一些公共类和方法。

答案 1 :(得分:0)

使用它:

Assembly ass = Assembly.LoadFile("pathtoYourExe");
Type myType = ass.getType ("Full name of type whose method you need to call");
myTypeName inst = (myTypeName) Activator.CreateInstance(myType);

但是如果你想调用运行应用程序的方法 - 使用WCF或.NET远程处理。