如果我有两个单独的.net可执行文件,那么一个exe如何调用另一个的函数?
答案 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远程处理。