c#怎样实现跨应用程序域访问变量(内存) 
例如在服务器端有一个控制台程序,一个b/s 网站,我现在想让b/s网站程序访问控制台程序的某个变量(内存)。应该如何操作。

解决方案 »

  1.   

    http://hi.baidu.com/rha_xephon/blog/item/62812af385bfb8cd0b46e06f.html
      

  2.   

    n种解决方法   1. 上面说了Remoting wcf 可以。 但这是传输信息,你还需要的写两端的程序来完成这一过程。
       2. 通过Windows 消息队列。 消息队列可以完成本机两个不同程序之间的信息传递。
       3. Windows 写一个全局hook 首先注册进入目标进程,获取内存访问权限,然后可以任意修改。
       这种很危险也是最自由的。
       
       具体实现 文档太多了 自己找 
     楼主给分!!!
      

  3.   

    楼主用Remoting 吧,这个例子网上多的很,随便搜搜!
      

  4.   

      2楼的例子是传递引用的例子,所以Wcf一类的我就不说了。   消息队列应用机制:
         http://h2appy.blog.51cto.com/609721/184323
      
       Hook的我要点时间来写。。  
       
      

  5.   

    http://hi.baidu.com/%BC%BC%CA%F5%CE%C4%D5%C2%CA%D5%B2%D8/blog/item/40037ecf36510a5b0eb345ba.html  这是hook得例子  说的很详细。 慢慢啃吧。 我刚啃过
      

  6.   

    总结一下:    1.WCF 微软官方推荐做法,但是效率低下。Remoting 更是只能服务于 .net之间。
       2. 消息队列 只能作用于 本机的进程之间,无法跨越网络。只能传输数据,无法传输对象。
      参考文档:
    http://h2appy.blog.51cto.com/609721/184323 
       3. 想干啥干啥。当然你出错了程序崩溃也很正常。Windows Api 可没有安全机制。
    参考文档:
    http://hi.baidu.com/%BC%BC%CA%F5%CE%C4%D5%C2%CA%D5%B2%D8/blog/item/40037ecf36510a5b0eb345ba.html 
      楼主不会还要源代码吧!
      

  7.   

    楼上的到这个地址也回答一下,给你分数http://topic.csdn.net/u/20091215/13/6d855866-7370-4e5f-b171-b72151eca0bf.html