1.运行效果
2.代码
2.1
using System;
using System.Windows.Forms;
namespace 程序重启自己
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void 重启_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(System.Reflection.Assembly.GetExecutingAssembly().Location);
Application.Exit();
}
}
}
2.2
using System;
using System.Windows.Forms;
namespace 重启自己2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void 重启_Click(object sender, EventArgs e)
{
Application.Restart();
//Environment.Exit(0);
}
}
}
2.3
using System;
using System.Windows.Forms;
namespace 程序重启自己3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void 重启_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(Application.ExecutablePath); // to start new instance of application
this.Close(); //to turn off current app
//Environment.Exit(0);
//`Enviorment.Exit` 是一个极具侵入性的退出,因为它会阻止应用程序清理代码运行。大多数时候不是正确的选择。
}
}
}