写了几天的这个,在网上也查找了好多。最后做好了给自己做个总结
form1为登陆框
form2为显示界面
在form里面登陆确认以后
Process myProcess = new Process();
str = Application.StartupPath;//取得相对路径
myProcess.StartInfo.FileName=str+@"/显示界面的.exe";
myProcess.Start();
form2进行加载。
当所有的加载完成后kill (form1)
kill方法如下:
private static void KillProcess(string processName) // 参数为进程名
{
System.Diagnostics.Process myProc = new System.Diagnostics.Process();
try
{
foreach (System.Diagnostics.Process thisProc in System.Diagnostics.Process.GetProcessesByName(processName))
{
if (!thisProc.CloseMainWindow())
{
thisProc.Kill();
}
}
}
catch (Exception exc)
{
throw exc;
}
}