我想实现WEBSERVICE中调用EXE 的函数,请问怎样实现,能否贴出例子.谢谢.

解决方案 »

  1.   

    调用exe的函数,在webservice 项目下添加引用就可以了!
      

  2.   

    内部函数我不知道能不能掉,不过外部接口倒是可以用cmd 调用
    如下通过调用命令行输入参数就行了using System.Diagnostics;//记得引入  Process p = new Process();
       p.StartInfo.FileName = “cmd.exe”;
       p.StartInfo.UseShellExecute = false;
       p.StartInfo.RedirectStandardInput = true;
       p.StartInfo.RedirectStandardOutput = true;
       p.StartInfo.RedirectStandardError = true;
       p.StartInfo.CreateNoWindow = true;
       p.Start();
       string strOutput=null;
    p.StandardInput.WriteLine(”D:\\flv\\mplayer -w”); 
      p.StandardInput.WriteLine(”exit”);
       strOutput = p.StandardOutput.ReadToEnd();
       Console.WriteLine(strOutput);
       p.WaitForExit();
       p.Close();
      

  3.   

    可以调用exe程序中的dll文件,直接访问exe中的内容是不行的
    在方法上声明一个ImportDLL就可以了
      

  4.   

    主要是那个EXE要一直运行,我只能想办法去跟它通信,调用他的函数.有没有好办法.
      

  5.   

    然那个exe发消息到消息队列= =#
      

  6.   

    我也想过用消息队列,但这样会不会比较慢呢?如果WEBSERVICE的请求并发得比较多时会不会有一长时间的等待呢?