我用C#写了一个winform下载工具,又写了一个BHO插件来拦截IE下载,当拦截到下载地址后,需要把下载链接,保存路径和Cookie这三项数据发送到下载程序,以便下载程序可以自动新建一个下载任务开始下载,请问:
BHO程序如何将信息传送到下载程序,想过使用socket,但感觉这个有点麻烦,有没有简单点的?本来想用DDE,没想到.net已经不支持DDE了。
共享内存,NamedPipe,进程外 COM 组件。
DDE 也是使用的共享内存,C#中也能用。
站在windows的角度,确实也就这几种。不过我找到了WCF方法,虽然也是namedpipe,但简单了不少。
以前没怎么用过WCF,这个篇文件很好,非党简洁明了,几句代码,几乎解决了我的所有问题。
http://www.dotblogs.com.tw/maxi/archive/2010/07/07/16440.aspx