public static DialogResult ShowErrorDialog(string friendlyMessage, Exception ex, bool allowContinue) { var lang = System.Threading.Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName; var dialog = new ErrorWindow(lang) { ShowContinue = allowContinue, Message = friendlyMessage, Error = ex }; var dialogResult = dialog.ShowDialog(); if (dialogResult == DialogResult.Abort) { Environment.Exit(1); } return dialogResult; }