Internally, the ShellExecACP() method now has an additional parameter, RequireElevation. This would be a handy thing to be able to do via Util. Don't change the signature of ShellExec(), instead create a separate ShellExecAdmin().
Note the other related ticket that would cause an API change, etc.