コード例 #1
0
        private static bool CheckContextMenuEntries()
        {
            if (VistaSecurity.IsAdmin())
            {
                Process context = new Process();
                context.StartInfo.FileName = ProgramPath + "\\ContextMenu.exe";
                context.Start();
                return(false);
            }

            if (AreCorrectContextMenuEntries())
            {
                return(false);
            }

            if (MessageBox.Show(
                    @"Context menu entries are wrong. Do you want to correct them (recommended)?",
                    @"Wrong context menu entries",
                    MessageBoxButtons.YesNo,
                    MessageBoxIcon.Question) == DialogResult.Yes)
            {
                VistaSecurity.RestartElevatedForUpdate();
                return(true);
            }

            return(false);
        }
コード例 #2
0
ファイル: ProcessorForm.cs プロジェクト: FrankNagl/Serotonin
 private void UpdateToolStripMenuItemClick(object sender, EventArgs e)
 {
     if (isUpdateable)
     {
         if (MessageBox.Show(
                 @"New version available. Do you want to update (recommended)?",
                 @"New version available :-)",
                 MessageBoxButtons.YesNo,
                 MessageBoxIcon.Question) == DialogResult.Yes)
         {
             VistaSecurity.RestartElevatedForUpdate();
         }
     }
     else
     {
         if (MessageBox.Show(
                 @"New version available. Do you want to download it from SBIP website (recommended)?",
                 @"New version available :-)",
                 MessageBoxButtons.YesNo,
                 MessageBoxIcon.Question) == DialogResult.Yes)
         {
             System.Diagnostics.Process.Start("http://code.google.com/p/sbip/");
         }
     }
 }