Am I right in thinking that if a program is run as a user, and the program tries to kill another process started by the same user, this will succeed? And that the user would need to be in the Administrators group to kill any other process (including SYSTEM etc)?
Am I missing anything? Am I wrong/right?
These articles Permissions for Process.Kill() and Tip 13 : Kill a process using C#, from local to remote I’m sure will aid in testing your assumptions.
** EDIT **
The salient information in those articles is as follows (in case the links are down):