读书人

可否外部控制exe中的方法

发布时间: 2012-11-01 11:11:33 作者: rapoo

可不可以外部控制exe中的方法?
因为种种原因,现在想从外部调用一个写好的exe中的方法,可不可行,该怎么做?
我的目的是客户端调用webservice程序,在服务器上面调用一个exe中的某个方法,比如说是public void AA(),可能用接口实现么?该怎么做?如果不行的话,还有没有其它好的方法?

[解决办法]
用反射获取和调用方法
[解决办法]
反射.
[解决办法]
Assembly.Load()的参数具体到你的exe路径
Asm.GetType()的参数具体到类名,不能用接口
[解决办法]
if (type.GetInterface(typeof(接口).FullName) != null)

这个可以判断你的类是否实现这个接口,如果是

接口 i = (接口)assembly.CreateInstance(type.FullName,true);

[解决办法]
用Assembly.LoadFile() 看看

读书人网 >C#

热点推荐