UAC necesita para la aplicación de consola

Tengo una aplicación de consola que requiere el uso de un código que necesita un nivel de administrador. He leído que necesito agregar un archivo de manifiesto myprogram.exe.manifest que se vea así:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="requireAdministrator">
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>

Pero todavía no aumenta el UAC (en la consola o en la depuración en VS). ¿Cómo puedo resolver este problema?

Actualizar

Puedo hacer que funcione si ejecuto la solución en Administrator o cuando ejecuto /bin/*.exe en Administrator. Todavía me pregunto si es posible tener algo que aparecerá cuando se inicie la aplicación en lugar de hacer clic derecho explícitamente> ¿Ejecutar como administrador?

Respuestas a la pregunta(3)

Su respuesta a la pregunta