Similar to this question, but in Delphi:
How do I find out if a process is already running using c#?
I have an updater program, I want it to check the program its about to update is not currently running, preferably it would check all users, not just current user.
from: http://www.delphitricks.com/source-code/windows/check_if_a_process_is_running.html