Исходные файлы службы Windows - PullRequest
1 голос
/ 11 июля 2011

Есть ли способ получить файлы, связанные со службой Windows?Локальная и удаленная машина.В случае IIS я использую файл конфигурации, чтобы получить список служб IIS и их абсолютный путь на машине.Нужно сделать это через код.

Спасибо

РЕДАКТИРОВАТЬ: Чтобы прояснить вопрос, мне нужно получить путь установки службы.

1 Ответ

0 голосов
/ 11 июля 2011

System.Diagnostics имеет функции для запроса запущенных процессов:

Process[] processlist = Process.GetProcesses();

foreach(Process theprocess in processlist){
    Console.WriteLine(“Process: {0} ID: {1} File {2}”, 
        theprocess.ProcessName, 
        theprocess.Id, 
        theprocess.MainModule.FileName);
}

Если вы хотите установить установленные службы, а не запускать процессы, вы можете использовать:

ServiceController.GetServices()

из System.ServiceProcess

вы можете получить пути к файлам, используя методологию, описанную здесь: как получить физический путь службы Windows, используя .net?

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