public static void ShowUpdateOptionsDialog(IWin32Window owner, bool allowNewInstance) { if (Security.IsAdministrator) { UpdatesOptionsDialog dialog = new UpdatesOptionsDialog(); if (owner == null) { dialog.ShowInTaskbar = true; } dialog.ShowDialog(owner); } else if (Security.CanElevateToAdministrator && allowNewInstance) { Startup.StartNewInstance(owner, true, new string[1] { CommandLineParameter }); } else { Utility.ShowNonAdminErrorBox(owner); } }
private void OptionsButton_Click(object sender, EventArgs e) { UpdatesOptionsDialog.ShowUpdateOptionsDialog(this, true); }