有如下的代码,可以参考:System.Diagnostics.Process p=new System.Diagnostics.Process();
private void button1_Click(object sender, System.EventArgs e)
{
string ProcName = this.textBox1.Text; p.Exited += new EventHandler(p_Exited);
p.StartInfo.FileName=ProcName;//"NotePad.exe";
p.EnableRaisingEvents=true;
p.Start();
//p.WaitForExit();
}private void p_Exited(object sender, EventArgs e)
{
p.Exited -= new EventHandler(p_Exited);
MessageBox.Show("Exit");
}

解决方案 »

  1.   

    这是任何程序都可以启动吗?如果这个程序启动要加参数,可以直接改text中的值 吗?多谢
      

  2.   

    Windows自带的一些应用程序可以这样启动,如果是一个其他的应用程序,不知道安装路径的情况下,怎么启动他???
      

  3.   

    待启动的应用程序参数可以写在这个属性后面。
    p.StartInfo.Arguments
      

  4.   

    这个支持参数System.Diagnostics.Process.start("cmd.exe","ping ******")前面是执行文件,逗号后面是参数。