ServiceController не содержит определения для GetServices - PullRequest
0 голосов
/ 07 октября 2019

Я, что перечислить все услуги на моем компьютере с приложением формы C #. Но когда я следую тому, что все ответы перечисляют все услуги, я получаю:

'ServiceController' does not contain a definition for 'GetServices'

Все мои исследования приводят к:

using ServiceStack.Host;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;


namespace myFromApp
{
    public partial class Services : Form
    {
        public Services()
        {
            InitializeComponent();
        }

 private void RefreshServiceBbutton_Click(object sender, EventArgs e)
        {
            ServiceController[] services = ServiceController.GetServices();
           foreach (ServiceController scTemp in scServices)
{
   if (scTemp.Status == ServiceControllerStatus.Running)
   {
      //do stuff with each service(display info and such)
  }
}

   }

   }
}

`

1 Ответ

1 голос
/ 08 октября 2019

вам нужно импортировать пространство имен System.ServiceProcess, а затем вы можете позвонить ServiceController[] services = ServiceController.GetServices();, чтобы получить список услуг.

...