Управление службой Windows (создание, удаление, запуск, остановка, аргументы) - PullRequest
1 голос
/ 02 декабря 2011

Что я пытаюсь сделать, у меня есть исполняемый файл (myService.exe).Это служба Windows, и она поддерживает запуск, остановку и другие подобные параметры.Он использует один аргумент (имя файла) и запускает на нем свои подсказки.например, c: \ myService.exe someFileName.dat

Теперь я делаю приложение в форме ac # windows.Я читаю имя файла из текстового поля и при событии нажатия кнопки хочу сделать это.

  1. проверить, установлен ли myServices.exe на компьютере или нет.
  2. , если он установлен, тоЯ должен убедиться, что он в рабочем состоянии или нет.
  3. Если он в рабочем состоянии, остановите его.
  4. После его остановки мне нужно удалить службу.
  5. после удаления я хочу установить его снова и указать имя файла в качестве параметра службы, а затем запустить его.

Как программно установить службу Windows в C #? iЯ пробовал это, но я должен дать аргумент службе, которой там нет.

1 Ответ

1 голос
/ 02 декабря 2011

Почему бы не создать список, который использует приложение Windows, или если вы застряли с помощью приложения-службы Windows, есть файл .config, который использует приложение-служба Windows, и сохраните в нем исходный каталог. используя FileInfo и DirectoryInfo и метод GetAllFiles (), сохраните файлы в List и выполните итерацию List varList = new List (); переменный объект таким образом.

Вы также можете создать веб-службу, и приложение Windows будет использовать эту веб-службу, добавив веб-ссылку так же, как если бы вы хотели добавить ссылку на дополнительную сборку стороннего производителя. Много вариантов у вас есть

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...