Pregunta ¿Se puede obligar a Visual Studio a ejecutarse siempre como administrador en Windows 8?


En Windows 7, puede entrar en una configuración de compatibilidad de programas y marcar para ejecutar siempre como Administrador. ¿Hay una opción similar en Windows 8?

Siempre he desactivado el UAC en mis máquinas, e hice lo mismo después de la actualización de Windows 8, o eso creía. Resulta que no hay off opción, solo desactivar las notificaciones.

Esto significa que no se ejecuta nada como administrador a pesar de estar en el grupo Administrador. Necesito seguir cerrando y volviendo a abrir mis consolas \ Visual Studio cuando intento depurar (adjuntar al proceso, no F5), lo cual es muy frustrante.

Es realmente molesto que deba recordar tomar pasos adicionales para abrirlo como administrador o decirle que se cierre y vuelva a abrir cuando vaya a depurar por primera vez.


906
2017-09-04 05:07


origen


Respuestas:


En Windows 8 y 10, tienes que hacer clic derecho devenv.exe y seleccione "Solucionar problemas de compatibilidad".

  1. Seleccione "Solucionar problema de programa"
  2. Marque "El programa requiere permisos adicionales"
  3. Haga clic en Siguiente"
  4. Haga clic en "Probar el programa ..."
  5. Espere a que el programa se inicie
  6. Haga clic en Siguiente"
  7. Seleccione "Sí, guarde estas configuraciones para este programa"
  8. Haga clic en "Cerrar"

Si al abrir Visual Studio solicita guardar los cambios en devenv.sln, consulte esta respuesta para deshabilitarla:

Deshabilitar el diálogo de guardar la solución devenv de Visual Studio


1842
2017-10-12 12:42



Después de buscar en Super Usuario encontré esta pregunta que explica cómo hacer esto con el acceso directo en la pantalla de inicio. De forma similar, puede hacer lo mismo cuando Visual Studio está vinculado a la barra de tareas. En cualquier ubicación:

  1. Haga clic derecho en el icono de Visual Studio
  2. Ir Properties
  3. Bajo la Shortcut tab seleccionar Advanced
  4. Comprobar Run as administrator 

setting default operation in admin mode 

A diferencia de Windows 7, esto solo funciona si inicia la aplicación desde el acceso directo que cambió. Después de actualizar ambos accesos directos de Visual Studio, parece que también funciona cuando abre un archivo de solución desde Explorer.

Advertencia de actualización: Parece que uno de los principales defectos en la ejecución de Visual Studio con permisos elevados es que Explorer no se ejecuta con ellos y que no se pueden arrastrar y soltar archivos en Visual Studio para su edición. Debe abrirlos a través del cuadro de diálogo Abrir archivo. Tampoco puede hacer doble clic en ningún archivo asociado a Visual Studio y abrirlo en Visual Studio (aparte de las soluciones, parece) porque aparecerá un mensaje de error que dice: There was a problem sending the command to the program. Una vez que desactivo para comenzar siempre con permisos elevados (usando VSCommands), entonces puedo abrir archivos directamente y soltarlos en una instancia abierta de Visual Studio.

Actualización para The Daring: A pesar de que no hay UI para desactivar el UAC como en el pasado, al menos lo vi, aún puede hacerlo a través del registro. La clave para editar es:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
EnableLUA - DWORD 1-Enabled, 0-Disabled

Después de cambiar este Windows, le pedirá que reinicie. Una vez reiniciado, volverá a todo lo que se ejecuta con permisos de administrador si es un administrador. Los problemas que reporté anteriormente también se han ido.


153
2017-09-04 05:39



NOTA en versiones VS recientes (2015+) parece que esta extensión ya no existe / tiene esta característica.


También puedes descargar VSCommands para VS2012 por Squared Infinity, que tiene una función para cambiarlo para que se ejecute como administrador (así como algunas otras piezas interesantes)

enter image description here

Actualizar

Uno puede instalar los comandos desde la barra de menú de Visual Studio usando Tools->Extensions and Updates seleccionando Online y buscando vscommands donde luego uno selecciona VSCommands for Visual Studio 20XX dependiendo de si se usa 2012 o 2013 (o mayor en el futuro) y descargar e instalar.


58
2017-09-04 07:35



  1. En el menú de inicio de Windows 8, seleccione Todas las aplicaciones
  2. Haga clic derecho en el icono de Visual Studio 2010
  3. Seleccione la ubicación de archivo abierto
  4. Haga clic derecho en el icono de acceso directo de Visual Studio 2010
  5. Presione el botón Avanzado
  6. Marque la casilla de verificación Ejecutar como administrador
  7. Haga clic en Aceptar

35
2017-10-30 01:00



Esta es una copia de mi respuesta a una publicación similar en SuperUser:

Opción 1: configure VSLauncher.exe y DevEnv.exe para que se ejecuten siempre como administradores

Para que Visual Studio siempre se ejecute como administrador al abrir cualquier archivo .sln:

  1. Navegar a C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe.
  2. Haga clic derecho en VSLauncher.exe y elige Solucionar problemas de compatibilidad.
  3. Escoger Solucionar problemas del programa.
  4. Marcar El programa requiere permisos adicionales y presiona Siguiente.
  5. Haga clic en el Pruebe el programa ... para lanzar VS.
  6. Haga clic en Siguiente, luego presione Sí, guarde estas configuraciones para este programa, y luego el cerca Buton.

Para que Visual Studio siempre se ejecute como administrador cuando acaba de abrir Visual Studio directamente, haga lo mismo con los archivos DevEnv.exe. Estos archivos se encuentran en:

Visual Studio 2010

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe

Visual Studio 2012

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe

Visual Studio 2013

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe

Visual Studio 2015

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe

Visual Studio 2017

C:\Program Files (x86)\Microsoft Visual Studio\2017\[VS SKU]\Common7\IDE\devenv.exe

Opción 2: use la extensión VSCommands para Visual Studio

Instala el gratis Extensión VSCommands para Visual Studio (está dentro la galería de extensiones de Visual Studio) y luego configúrelo para que siempre Visual Studio comience con privilegios de administrador yendo a Herramientas -> VSCommands -> Opciones -> Mejoras IDE -> General y marque Always start Visual Studio with elevated permissions y haz clic en el botón Guardar.

Nota: VSCommands no está actualmente disponible para VS 2015, pero su sitio dice que están trabajando en su actualización para admitir VS 2015.

Mi opinión

Prefiero la Opción 2 porque:

  • también le permite desactivar fácilmente esta funcionalidad.
  • VSCommands viene con muchas otras funciones excelentes, así que siempre lo tengo instalado de todos modos.
  • es más fácil de hacer que la opción 1.

19
2017-11-30 17:25



VSCommands no funcionó para mí y causó un problema cuando instalé Visual Studio 2010 aparte de Visual Studio 2012.

Después de algunas experimentaciones, encontré el truco:

Ir HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers y agrega una entrada con el nombre "C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe" y el valor "RUNASADMIN".

Esto debería resolver tu problema. Yo también blogueado sobre eso.


13
2017-10-11 21:06



Si estás usando Comandante total como lo hago, deberías hacer lo mismo para que Total Commander se ejecute como administrador siempre. A continuación, podrá abrir el archivo sql haciendo doble clic en la misma instancia de administración de SQL Server, o abrir cualquier archivo de Visual Studio con doble clic y no tener varias instancias abiertas.

Este programa Troubleshoot agrega valor de registro a HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers para cualquier programa, por lo que si desea escribirlo directamente, puede hacerlo.


5
2018-05-09 10:59