启动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/
时间: 2024-10-09 02:24:00