|
Достучаться до служб
В .NET имеется пространство имен ServiceProcess которое позволяет через класс ServiceController работать
со службами имеющимися на данном компьютере.
Итак давайте получим список сервисов имеющихся на компьютере.
Для этого воспользуемся методом GetDevices() класс ServiceController.
Не забудьте сделать референс на сборку System.ServiceProcess и добавить это пространство имен
using System.ServiceProcess;
|
Выводим все сервисы
string services = "";
foreach (ServiceController sc in ServiceController.GetDevices())
{
services += sc.DisplayName + "\n";
}
MessageBox.Show(services);
|

Предыдущая стр.   
Оглавление   
Следующая стр.
Средняя оценка:     (3,25 - 4 голосов) Для оценки необходимо зарегистрироваться
Только зарегистрировавшиеся пользователи могут оставлять комментарии
Комментирует tory 04.03.2011 15:39:14 !!! уважаемые, у меня установлен VisualC#2005express и о ужас: не могу подключить пространство имен ServiceProcess - его просто "нет" в выводимом перечне с#. что это за баг и как его исправить? версии 2008 и 2010 не вариант - в институт требуют 2005.
Комментирует james 04.03.2011 15:47:30 Добавь ссылку в проект на сборку System.ServiceProcess
Комментирует hdnn 06.07.2011 21:24:46 VS 2010. Та же беда, что у tory. Поиск "ServiceProcess" в обозревателе объектов ничего не находит.
Комментирует egik 27.01.2012 11:08:02 VisualStudio2008 выдает ошибку
Ошибка 1 Имя типа или пространства имен "ServiceProcess" отсутствует в пространстве имен "System" (пропущена ссылка на сборку?) C:\Documents and Settings\1\Local Settings\Application Data\Temporary Projects\Достучаться до служб\Form1.cs 9 14 Достучаться до служб
|
|