示例#1
0
文件: Form1.cs 项目: v0icer/poltools
 private void BTN_POLServiceStop_Click(object sender, EventArgs e)
 {
     try
     {// it exists
         if (POLService.Status.Equals(ServiceControllerStatus.Running))
         {
             BTN_POLServiceStop.Enabled      = false;
             BTN_POLServiceStart.Enabled     = true;
             BTN_POLServiceInstall.Enabled   = false;
             BTN_POLServiceUninstall.Enabled = true;
             BTN_StartPOL.Enabled            = true;
             BTN_StopPOL.Enabled             = true;
             POLService.Stop();
             POLService.WaitForStatus(ServiceControllerStatus.Stopped);
             MessageBox.Show("POL Service Has Been Stopped.");
             return;
         }
         else
         {
             MessageBox.Show("POL Service Has Not Fully Loaded Yet!");
             return;
         }
     }
     catch (InvalidOperationException)
     {
         MessageBox.Show("POL Service Is Not Installed Yet!");
         return;
     }
 }
示例#2
0
文件: Form1.cs 项目: v0icer/poltools
 private void BTN_POLServiceNando_Click(object sender, EventArgs e)
 {
     try
     {
         POLService.ExecuteCommand((int)1200);
     }
     catch (Exception)
     {
         return;
     }
 }
示例#3
0
文件: Form1.cs 项目: v0icer/poltools
 private void BTN_POLServiceStart_Click(object sender, EventArgs e)
 {
     try
     {// it exists
         if (POLService.Status.Equals(ServiceControllerStatus.Stopped))
         {
             BTN_POLServiceStop.Enabled = true;
             // Let's keep them from clicking on crap.
             BTN_POLServiceStart.Enabled     = false;
             BTN_POLServiceInstall.Enabled   = false;
             BTN_POLServiceUninstall.Enabled = false;
             BTN_StartPOL.Enabled            = false;
             BTN_StopPOL.Enabled             = false;
             POLService.Start();
             POLService.WaitForStatus(ServiceControllerStatus.Running);
             MessageBox.Show("POL Service Has Been Started.");
             return;
         }
         else if (POLService.Status.Equals(ServiceControllerStatus.Running) ||
                  POLService.Status.Equals(ServiceControllerStatus.StartPending))
         {
             MessageBox.Show("POL Service Is Already Running/Loading!");
             return;
         }
         else if (POLService.Status.Equals(ServiceControllerStatus.StopPending))
         {
             MessageBox.Show("POL Service Is Already Shutting Down!");
             return;
         }
     }
     catch (InvalidOperationException)
     {
         MessageBox.Show("POL Service Is Not Installed Yet!");
         return;
     }
 }