ITPub博客

首页 > Linux操作系统 > Linux操作系统 > winform带参数启动另一个exe

winform带参数启动另一个exe

原创 Linux操作系统 作者:fangqm 时间:2010-10-19 14:03:55 0 删除 编辑

启动EXE
  string arg1 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
  string arg2 = "bbbbbbbbbbbbbbbbbbbbbbbbbbbbb";


  System.Diagnostics.Process p = new System.Diagnostics.Process();
  p.StartInfo.WorkingDirectory = Application.StartupPath;    //要启动程序路径

 p.StartInfo.FileName = "EXE_NAME";//需要启动的程序名   
  p.StartInfo.Arguments = arg1+" "+arg2;//传递的参数       
  p.Start();//启动      



接收参数

private void Form1_Load(object sender, EventArgs e)
        {
            String[] CmdArgs= System.Environment.GetCommandLineArgs();
            if (CmdArgs.Length > 1)
            {
                //参数0是它本身的路径
                String arg0 = CmdArgs[0].ToString();
                String arg1 = CmdArgs[1].ToString();
                String arg2 = CmdArgs[2].ToString();

                MessageBox.Show(arg0);//显示这个程序本身路径
                MessageBox.Show(arg1);//显示得到的第一个参数
                MessageBox.Show(arg2);//显示得到的第二个参数
            }
        }


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23109131/viewspace-676267/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: WCF积累
请登录后发表评论 登录
全部评论
创业项目 https://u.rscode.cn

注册时间:2010-03-24

  • 博文量
    297
  • 访问量
    784632