Cómo iniciar un programa como administrador a través de un acceso directo anclado a la barra de tareas, a través de uno de los archivos "recientes"

51

Trataré de explicar mi situación:

Soy desarrollador y uso Visual Studio. Siempre quiero ejecutar Visual Studio como administrador. He anclado un acceso directo a la barra de tareas y en sus propiedades lo configuré para iniciar Visual Studio como administrador. Esto funciona bien

Cuando hago clic derecho en el acceso directo anclado, veo una lista de soluciones recientes y ancladas. Normalmente abro Visual Studio haciendo clic en una de esas soluciones ancladas.

Cuando hago clic en una de esas soluciones recientes o ancladas, no recibo un aviso de UAC. Recuerdo que antes siempre recibía esto (al menos, creo recordarlo).

¿Hay algo que pueda hacer para que Visual Studio se ejecute como administrador cuando hago clic en esas soluciones recientes o ancladas?

Matthijs Wessels
fuente

Respuestas:

37

Encontré esta página buscando algo tan trivial como configurar un acceso directo a la barra de tareas para ejecutar siempre el símbolo del sistema como administrador.

La respuesta de Richard funcionará con programas que no se consideran parte de la instalación de Windows (es decir, Visual Studio aquí), pero probablemente no para cosas C:\Windows\System32por ejemplo.

Afortunadamente, puede configurar Ejecutar como opción de administrador desde el acceso directo en este caso.

  1. Haga clic derecho en el acceso directo en su barra de tareas
  2. Haga clic derecho en el nombre del programa ( Command promptpor ejemplo, por ejemplo)
  3. Haga clic en Properties
  4. Haz clic en la Shortcutpestaña
  5. Haga clic en el Advanced...botón
  6. Marque la Run as administratorcasilla de verificación
  7. Haga clic en el OKbotón
  8. Haga clic en el OKbotón anterior
Mena
fuente
Esta es una respuesta mucho mejor que la anterior, en mi humilde opinión.
Andy Brown
Esto resuelve el problema mucho mejor que la respuesta aceptada.
sanepete
Este debería ser el enfoque más aceptado. Más limpio, más fácil y funciona perfectamente.
Corey Witherow
Esta opción no funciona si intenta utilizar un elemento de la lista de salto. Si lo inicia directamente, se inicia como administrador, intente iniciarlo utilizando los elementos recientes y se inicia normalmente. La primera opción funciona.
tsells
Esto no responde la pregunta. Si hace clic en una de las soluciones "ancladas" en la lista emergente, no se abrirá en VS "como administrador".
Svein Terje Gaup
36

El truco consiste en cambiar la configuración de compatibilidad (es decir, ejecutar siempre como administrador) para el ejecutable ( devenv.exe), no el acceso directo. Después de realizar el cambio, es posible que deba volver a asociar la .slnextensión condevenv.exe

Hay una publicación de blog en mo.notono.us que explica cómo se hace esto.

Editar: si falta la pestaña de compatibilidad en el devenv.exe, use el solucionador de problemas de compatibilidad para habilitarlo: no hay pestaña de compatibilidad para Devenv.exe (VS 2010 y VS 2012) en Windows 8

Richard Banks
fuente
2
Gracias por su respuesta, esta parece ser la respuesta que estoy buscando, pero no puedo hacer que funcione. No tengo la pestaña de compatibilidad, pero la solución del solucionador de problemas de compatibilidad tampoco funciona. Dice "Configuración aplicada: Control de cuenta de usuario: Ejecutar como administrador". Hago clic en "Iniciar el programa" y simplemente comienza. Hago clic en Siguiente y le digo que guarde la configuración. Pero todavía no recibo el aviso de UAC cuando inicio Visual Studio a través de la lista de salto.
Matthijs Wessels
1

Busque "Visual Studio" para localizar su devenv.exe

O, si sabes dónde está:

  • Haga clic derecho sobre él
  • Haga clic en propiedades
  • Haga clic en la pestaña "Compatibilidad"

Debería ver una casilla de verificación que dice "Ejecutar este programa como administrador" en la configuración de nivel de privilegio

  • marque la casilla
  • desanclar el estudio visual de la barra de tareas.
  • arrastre el icono denenv a la barra de tareas para fijarlo

Ahora, si hace clic en el acceso directo en la barra de tareas, debería ejecutarse como administrador

core_pro
fuente
No creo que tenga que volver a fijarlo. La configuración de compatibilidad se almacena globalmente para devenv.exe en el registro.
Ray