To explain the answer to Desolator, here is a simplified example where you can try the form and button:
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Process p = new Process(); p.StartInfo.FileName = Application.ExecutablePath; p.Start(); } }
source share