System.Diagnostics.Process.Start ("Path of Program", "parameter 1 parameter 2");
The first parameter is the path to the Aaa.exe, and the second argument is a string of two arguments separated by a space.
The main method in Aaa.exe writes
static void Main (string[] args)
When you start Aaa.exe with Process.Start, the args parameter of the main method is the 2-length array converted to the passed-in parameter Process.Start
Code such as the written down EXE:
static void Main (string[] args)
{
System.Diagnostics.Process.Start (@ "E:\SouceCode\WindowsFormsApplication1-copy \windowsformsapplication1\bin\debug \windowsformsapplication1.exe "," Parameter 1, Parameter 2 ");
}
The wording of the tune:
static void Main (string[] args)
{
if (args. Length > 0)
{
String canshu1 = Args[0];
String canshu2 = Args[1];
MessageBox.Show (CANSHU1);
MessageBox.Show (CANSHU2);
}
Application.enablevisualstyles ();
Application.setcompatibletextrenderingdefault (FALSE);
Application.Run (New Form1 ());
}
How does a C # call an EXE file with a process and pass in a parameter?