Haga que los archivos de solución de Visual Studio (sln) siempre se ejecuten como administrador

19

Tengo soluciones en Visual Studio que están configuradas para usar IIS o para actualizar la base de datos del servidor SQL. Si la solución no se ejecuta como administrador, el proyecto configurado con IIS no se carga, porque no tengo permisos. Entonces, mi solución es ejecutar Visual Studio 2013/2015 siempre como administrador (incluso estoy en la cuenta de administrador) y abrir el proyecto desde allí. En este caso todo está funcionando.

Los archivos de la solución de Visual Studio no tienen la posibilidad de ejecutarse como administrador (también la opción avanzada en las propiedades del acceso directo se ha ejecutado como administrador no habilitado y no editable) . Cómo puedo lograr eso, busco en la web que puedo agregar el registro, pero intento una o dos de las sugerencias y nada funcionó.

Cómo puedo lograr abrir archivos de solución siempre como administrador en ambos vs 2013/2015.

Windows Registry Editor Versión 5.00

[HKEY_CLASSES_ROOT \ VisualStudio.Launcher.sln \ Shell \ runas \ Command] @ = "\" C: \ Archivos de programa (x86) \ Archivos comunes \ Microsoft Shared \ MSEnv \ VSLauncher.exe \ "\"% 1 \ ""

Esto es lo que había intentado, sin éxito.

mybirthname
fuente

Respuestas:

40

Localice el devenv.exeejecutable en su disco duro. Por lo general, puede encontrarlo en los siguientes lugares:

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\<SKU_TYPE>\Common7\IDE\devenv.exe

Haga clic derecho en el devenv.exeejecutable en el Explorador de Windows y seleccione "Solucionar problemas de compatibilidad" y luego seleccione "Solucionar problemas del programa". En la siguiente pantalla, seleccione "El programa requiere permisos adicionales" y luego complete el asistente.

Esto cambiará su configuración para que cada vez que intente ejecutar Visual Studio se ejecute elevado.

pesado
fuente
Gracias hombre, esto funcionó. Solo una cosa para Visual Studio 2013 es la ruta correcta C: \ Archivos de programa (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ devenv.exe, no 13. Puede editar eso si lo desea.
mybirthname
Tuve un problema en el que no podía alcanzar mi punto de interrupción al ejecutar VS2015 en Win10. Después de hacer esto, comenzó a funcionar nuevamente. No decir que tiene sentido; Pero funcionó. Gracias por esta respuesta
Bob Horn
+1 para imprimir la (s) posible (s) ubicación (es) dedevenv.exe
kimbaudi
Esto ya no funciona y solo le envío a MS un gramo desagradable en términos no inciertos. Seguí todos los pasos, hasta el final del asistente y TODAVÍA Windows 10 no respetará la nueva configuración. ¿Qué necesitas de mí para aclarar? ¡Gracias!
user1585204
@ user1585204, no estoy seguro de lo que está mal. Todavía he usado este método en Windows 10 sin problemas. ¿Por casualidad tiene múltiples SKU / versiones de Visual Studio instaladas?
heavyd
1

StackExchange ya ha respondido esto y es más completo, abarca Windows 7, 8, 10 y modifica las listas de salto. En general, la mayoría de las personas no querrán ejecutarse siempre como administrador, por lo que modificar permanentemente el devenv.exe no parece una buena solución general : /programming/9654833/how-to-run-visual -estudio-como-administrador-por defecto

tabletguy
fuente
Incluya las partes relevantes de las respuestas en las suyas; Las respuestas deben ser tan independientes como sea posible. También tenga en cuenta que marcar la casilla "Ejecutar como administrador" es reversible y no cambia el archivo ejecutable.
Ben N
1
La parte relevante de la respuesta más votada es de varios párrafos y cubre los pasos para Windows 7, 8 y 10. Los pasos son diferentes para 7 que para 8 y 10. Varias de las otras respuestas son igualmente buenas, aunque quizás no. tan completo, pero incluye gráficos grandes. En este caso, lo mejor, la OMI, habría sido marcar esta pregunta como un duplicado cercano de esa respuesta. Sí, puede revertir fácilmente la configuración de "ejecutar como administrador", pero el punto es que es muy fácil olvidar que se está ejecutando como administrador. Simplemente enfatizando la necesidad de una elección informada.
tabletguy
0

En Windows 10, realice los siguientes pasos: - Descargue e instale la aplicación 'Todo' que localiza los archivos y carpetas por nombre al instante. - Encuentra el 'devenv.exe' y localízalo.

Todo

  • Haga clic derecho en 'devenv.exe' y seleccione "Solucionar problemas de compatibilidad". Luego seleccione "Solucionar problemas del programa". Luego marque "El programa requiere permisos adicionales". Luego pruebe la configuración y guarde la configuración en la página siguiente.

Solucionar problemas de compatibilidad

Solucionar problemas del programa

El programa requiere permisos adicionales.

Ejecutar como administrador

Behzad Ebrahimi
fuente