c# 怎么杀掉本机ie进程
c#   怎么杀掉本机ie进程?谢谢
------解决方案--------------------可以建立一个杀进程的程序。我做过一个,把代码给你自己看看吧   
 首先创建应用程序KillApplication.asp     
 并在页面添加一个Label控件、2个Button控件和1个DropdownList控件,他们的名称分别为MSG、btnKill、btnShow、procname            
 //首先引用进程     
 using System.Diagnostics;            
 (注:没有用到委托,如果用委托的话更快)             
 private void Page_Load(Object Sender, EventArgs e) 
   { 
    btnKill.Attributes.Add( "onclick ",  "javascript: return confirm( '你真的要杀死这个进程吗? '); "); 
   }     
   private void KillProcess(string processName) 
   { 
    System.Diagnostics.Process myproc= new System.Diagnostics.Process();     
    //得到所有打开的进程 
    try 
    { 
     foreach (Process thisproc in Process.GetProcessesByName(processName))  
     { 
      if(!thisproc.CloseMainWindow()) 
      { 
       thisproc.Kill(); 
      } 
     } 
    } 
    catch(Exception Exc) 
    { 
     msg.Text+=  "杀死 " +procname.SelectedItem.Text +  "失败! "; 
    } 
   }     
   public void btnKill_Click(object sender, System.EventArgs e) 
   { 
    KillProcess(procname.SelectedItem.Text); 
    msg.Text= procname.SelectedItem.Text + " 已经被杀死。 "; 
   }     
   public void btnShow_Click(object sender, System.EventArgs e) 
   { 
    ArrayList procList =new ArrayList(); 
    string tempName= " "; 
    int begpos; 
    int endpos; 
    foreach (Process thisProc in System.Diagnostics.Process.GetProcesses())  
    { 
     tempName=thisProc.ToString(); 
     begpos = tempName.IndexOf( "( ")+1; 
     endpos=  tempName.IndexOf( ") "); 
     tempName=tempName.Substring(begpos,endpos-begpos); 
     procList.Add(tempName); 
    } 
    procname.DataSource=procList; 
    procname.DataBind(); 
   }   
------解决方案--------------------Process[] vProcesses = Process.GetProcessesByName( "iexplore "); 
 foreach (Process vProcess in vProcesses) 
        vProcess.CloseMainWindow();