¿Cómo obtener las rutas de todos los procesos en C#?
Si es un proceso:
foreach (Process prc in Process.GetProcesses())
{
string s = prc .MainModule.FileName ; p>
//o prc.Modules[0].FileName;
}
Si no se puede encontrar el servicio en el proceso, solo puede usar WMI: p>
public static bool UnInstallService(string svcName)
{
string s = "Win32_service"
usando (ManagementClass mClass = new ManagementClass( s) )
{
usando (ManagementObjectCollection moc = mClass.GetInstances())
{
foreach (ManagementObject mo en moc )
{
if (mo["Nombre"].ToString().Trim().ToUpper() = = svcName.ToUpper()))
{
cadena s=mo["PathName"].ToString()