Detecting Processes

Is there a way to find and return running processes within Unity?

I’ve tried using System.Diagnostics.Processes.GetProcesses, but it appears to be bugged (always says “Process has exited”).

Basically, I’d like to detect if another executable is running when my Unity app starts and bring up a warning if the other exe isn’t running.

This is for a desktop application?

Yes. Windows 7.

Bumping this.

Same problem here, GetProcessesByName() and GetProcesses() with a follow up if statement checking for the correct name always says “Process has exited.”