Developer, Former MVP, now at Microsoft - Best of 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013
// crashprivate void button2_Click(object sender, EventArgs e){ int zero = 0; int error = 5 / zero;}
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.ThrowException);
[DllImport("kernel32.dll", CharSet = CharSet.Auto)]static extern uint RegisterApplicationRestart(string pszCommandline, int dwFlags);
RegisterApplicationRestart("some_text_like_eg_pathname ", 0);
string[] args = Environment.GetCommandLineArgs();if (args.Length > 1){ this.Text = args[1];}