C# Windows服务源文件

C# Windows服务源文件,c#,.net,windows-services,C#,.net,Windows Services,有没有办法获取与windows服务关联的文件?本地和远程机器。对于IIS,我使用配置文件获取IIS服务列表及其在计算机上的绝对路径。需要通过代码执行此操作 谢谢 编辑:为了澄清问题,我需要获取服务的安装路径。系统。诊断具有查询正在运行的进程的功能: Process[] processlist = Process.GetProcesses(); foreach(Process theprocess in processlist){ Console.WriteLine(“Process:

有没有办法获取与windows服务关联的文件?本地和远程机器。对于IIS,我使用配置文件获取IIS服务列表及其在计算机上的绝对路径。需要通过代码执行此操作

谢谢


编辑:为了澄清问题,我需要获取服务的安装路径。

系统。诊断具有查询正在运行的进程的功能:

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


您可以使用此处描述的方法获取文件路径:

我刚刚要在此处更新,我是使用WMI实现的!谢谢你的链接。我接受你的回答。