コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
ファイル: UpdatesDialog.cs プロジェクト: cyberjaxx/OpenPDN
 private void OptionsButton_Click(object sender, EventArgs e)
 {
     UpdatesOptionsDialog.ShowUpdateOptionsDialog(this, true);
 }