如何实现关闭程序同时再启动本程序,使其再次运行Main

解决方案 »

  1.   

    如果是窗体的话在UnLoad()中写你要调用的程序
      

  2.   

    是窗体程序,想在点击注销后,关闭原程序,并再次出现登陆窗口。但用下面注销中调用Main后,登陆窗口出现但立即又与原程序一同消失。所以想到可能要另启一进程,但不知如何实现/// <summary>
    /// 应用程序的主入口点。
    /// </summary>
    [STAThread]
    public static void Main() 
    {
    //登陆窗体显示
    LoginForm logfrm = new LoginForm();
    if (logfrm.ShowDialog() == DialogResult.OK)
    {
    Application.Run(new MainForm(logfrm.UerID));
    }
    }//注销
    private void menuItem_LogOut_Click(object sender, System.EventArgs e)
    {
    this.Close();
    Main();
    }
      

  3.   

    Application.Exit();
    Process p=new Process();
    p.StartInfo.FileName=Application.ExecutablePath;
    p.Start();