码迷,mamicode.com
首页 > Windows程序 > 详细

【转】winform带参数启动另一个exe

时间:2015-03-03 18:01:13      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:

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

            System.Diagnostics.Process p = new System.Diagnostics.Process();
            p.StartInfo.WorkingDirectory = Application.StartupPath;    //要启动程序路径
            p.StartInfo.FileName = "ConsoleSuperVise.exe";//需要启动的程序名   
            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);//显示得到的第二个参数
            }
        }

来源网络 http://blog.itpub.net/23109131/viewspace-676267/

【转】winform带参数启动另一个exe

标签:

原文地址:http://www.cnblogs.com/thirst/p/4311288.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!