A,B 都属于一个局域网
A的程序怎样调用B的DLL?

解决方案 »

  1.   

    用Remoting或 WCF 将你的机器上的Dll包装。或者,你去看看 这里,只要在A机上修改代码即可www.cnblogs.com/duochunyu
      

  2.   

    给个简单点的例子吧
    比如说 B 上有个Person.dll 里面有个Person类,有静态方法Talk();
    如何用Remoting 能使 A 上的程序可以这样写: Person.Person.Talk()
      

  3.   

    楼主的提法有误
    dll属于元数据
    不能用调用
    应该是调用remoting object(s)远程对象如果要被本地调用,首先你得获得至少一个远程机器上的从MarshalByRefObject 继承来的对象的一个本地代理
    (local proxy),这个代理里面的方法可供你调用。
    其次,此对象一定是可序列化的
    如果不知远程对象的元数据结构,不好动态调用。
      

  4.   

    是哦,你一说我也反应过来了
    是我的表达有问题
    我就想用DLL里面的东西
      

  5.   

    如果,你不准备写用Remoting 包装 dll的代码,请看
    www.cnblogs.com/duochunyu
    这里有个例子 下载后,直接解压到 D盘 它通过 SlothAgent 访问你的 Dll。里面有操作步骤
      

  6.   

    感谢楼上的热心帮忙,不过我老师要我用remoting
    所以,我正在找这方面的资料