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

 启动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/

上一篇:failed to create rwlayer: lstat /var/lib/docker/overlay2/ no such file or directory


下一篇:MBR结构和DBR结构