or simply
in appmanifest because if you have to ask for permission then that probably means you're doing something that requires it - hence you don't need to run the application at all if they can't do it.
Code
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />in appmanifest because if you have to ask for permission then that probably means you're doing something that requires it - hence you don't need to run the application at all if they can't do it.
