I'm trying to implement a ProcessWait function (macro) in NSIS. Currently I'm using a series of psapi calls to enumerate the process pids, then open a handle to each process, get the process base name from the handle, and check that name against my target. It works fine in a ProcessExists sense (...
I found that I only see this problem on Vista, not XP. So I was wondering if the System plugin has some performance or compatibility issues in Vista, or if there was anything I could do to lower the CPU usage.