+ -
当前位置:首页 → 问答吧 → 利用WebService技术在客户端调用服务器端的可执行文件

利用WebService技术在客户端调用服务器端的可执行文件

时间:2009-11-11

来源:互联网

大家好,急需如何在客户端来调用服务器端的可执行程序例如.exe文件,并在客户端显示执行的解决办法,先谢谢各位的支持!!!

作者: chengweigang_666   发布时间: 2009-11-11

不是有Process.StartInfoName?

作者: happy664618843   发布时间: 2009-11-11

新建一个服务
C# code
protected void btnAppStart_Click(object sender, EventArgs e)
    {
        
        
        ServiceController SVS = new ServiceController(); 
        SVS.ServiceName = "SubSystemControl"; 
        if (SVS.Status == ServiceControllerStatus.Stopped)
        { 
            string[] args=new string[2]; 
            args[0] = txt_AppAddress.Value ;
            args[1] = "";
            SVS.Start(args); 
        }
        if (SVS.Status == ServiceControllerStatus.Running)
        {
            SVS.Stop();
        }
    } 
   
    protected void btnAppEnd_Click(object sender, EventArgs e)
    {
        ServiceController SVS = new ServiceController();
        SVS.ServiceName = "SubSystemControl";
        if (SVS.Status == ServiceControllerStatus.Running)
        {
            string[] args = new string[2];
            args[0] = txt_AppAddress.Value;
            args[1] = "";
            SVS.Stop();
        }
    }

作者: xiangchengboy   发布时间: 2009-11-11

我知道有Process.StartInfoName,在服务器上调试可以执行,但是在客户端上调用的时候不行,返回不了带有界面的程序。

作者: chengweigang_666   发布时间: 2009-11-11

通过webservice来调用,这样最简单了。或者直接使用访问共享资源的方式。
还有就是使用socket通信了。

作者: dinglang_2009   发布时间: 2011-03-16

不可能把界面给你返回到客户端

你先理解一下HTTP协议,已经B/S方式开发程序的原理,再去做东西

作者: runer   发布时间: 2011-03-16