Ejecutar la aplicación .NET como administrador

Desde que salieron Vista y Windows 7, algunas de mis aplicaciones .NET comenzaron a lanzar excepciones de seguridad.

He notado que algunas aplicaciones (es decir, mi antivirus, panel de control) tienen un pequeño escudo y cuando ejecuto estas aplicaciones, Windows me solicita automáticamente los privilegios de administrador.

Sé que como usuario puedo configurar la aplicación para que se ejecute como administrador, pero eso no es lo suficientemente bueno porque si la aplicación se ejecuta sin privilegios, se bloquearía en las máquinas de mis usuarios.

¿Hay una manera de decirle a Windows (programáticamente) que quiero que la aplicación se ejecute con privilegios administrativos?

Respuestas a la pregunta(4)

Su respuesta a la pregunta