c#当中 写的一个exe把参数传给另一个exe程序。这个参数如何传,并且另外个exe是如何获得?我不太熟悉,最好能给出详细代码。谢谢!

解决方案 »

  1.   

    就是我写了用c#写了一个程序,但需要通过这个程序把一些指定的参数,传给另外一个 exe程序。
    最好能给代码。对c#不熟悉。
      

  2.   

    启动指定exe并传参数 
    Process p = System.Diagnostics.Process.Start("D:\a.exe", string.Join(",", _params));接收的b.exe构造函数中取参数
    public b(string _params)
    {
    }
      

  3.   

    后面写错了 ^_^
    应该是传给a.exe的参数
    public a(string _params)
    {
    }
      

  4.   

    在接收的exe的main函数里面接受的到Process p = System.Diagnostics.Process.Start("D:\a.exe", string.Join(",", _params));b中
     static void Main(string[] args)
    {
      if (args != null && args.Length == 1)
      {
         string para=args[0];
       }
    }
      

  5.   

    事件触发是不可能的
    可以用LS的方法,启动EXE的时候把参数传进去
    但如果两个EXE都在运行,就不行了
    用SOCKET的或系统的一个API,LZ可以百度进程间通信,有几个DLL共同完成的