UAC. Have you added a manifest that requests elevated access? One of (don't ask me who ...):
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
or
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
in the manifest file ( app.manifest). Settings are discussed on MSDN .
source
share