有一个exe程序“ter.exe”.
如果这个程序在我机器上,则:
System.Diagnostics.Process pTor = new System.Diagnostics.Process();  
pTor .StartInfo.FileName="Tor.exe";
pTor .StartInfo.Arguments=strTor;
pTor .Start();
if(pTor .HasExited)
   pTor .Kill();
但现在这个程序在局域网内另一台机器上,路径是:“\\test\c$\Program Files\Share Program\”这种情况应该怎样才能执行呢?

解决方案 »

  1.   

    用socket获得ip地址,然后加上
    \\test\c$\Program Files\Share Program\ter.exe”再按照pTor .Start();另外,您可以考虑先拷贝到本机再运行;
      

  2.   

    先谢谢_jfeng(静心)的回复。
    但请教如何使用socket呢?
      

  3.   

    我在本机中运行“\\test\c$\Program Files\Share Program\ter.exe” ,
    发现中间有空格的地方折断了,成了“\\test\c$\Program”
      

  4.   

    首先要知道的是你想那个程序在你的机器上执行还是在远程机器上执行?
    要是在你的机器上执行,那没什么变化,路径用网络路径就可以。要是在远程机器上执行,那麻烦一些,你得写一个服务器端程序。或者使用remoting等技术,通过客户端远程调用服务器端的执行此程序。
      

  5.   

    to: gujunyan(思考中的阿亮...) 我就是要在远程机器上执行阿。应该怎么做?有例子可参考吗?谢谢.