visual-studio - una - ejecutar visual studio como administrador siempre windows 10
VS2017/VS 2019 Ejecutar como administrador desde la barra de tareas (2)
Me gustaría ejecutar Visual Studio 2017/2019 como administrador cuando selecciono un proyecto de la lista reciente en la barra de tareas , es decir. al abrir un proyecto a través de accesos directos de Explorer / Shell.
Utilicé la configuración: propiedades -> acceso directo -> avanzado -> ejecutar como casilla de verificación de administrador.
Desafortunadamente, esto no da como resultado que devenv se ejecute como Administrador.
¿Alguna idea sobre cómo solucionar este problema?
- Cerrar todas las instancias de Visual Studio
- Haga clic derecho en el icono de Visual Studio 2017/2019 en su barra de tareas
- Haga clic derecho en Visual Studio 2017/2019 y haga clic en Propiedades
- Haga clic en el botón Abrir ubicación de archivo
- Haga clic derecho en el archivo devenv.exe en esa carpeta aparece
- Seleccione Solucionar problemas de compatibilidad
- Seleccione el programa de solución de problemas
- Seleccione El programa requiere permisos adicionales
- Haga clic en Probar el programa y espere a que se inicie.
- Luego haga clic en el botón Siguiente
- Seleccione Sí, guarde esta configuración para este programa
- Haga clic en Cerrar
- Vuelva a abrir su proyecto de la lista reciente
El efecto de los pasos en la respuesta de Steve es la adición de un único valor de registro. Puede evitar todos esos pasos simplemente agregando ese valor de registro a través de la línea de comando. Por alguna razón, descubrí que tarda un poco en surtir efecto, pero un cierre de sesión / inicio de sesión debería hacer que surta efecto de inmediato.
Por alguna extraña razón, descubrí que, en mi caso, Windows no estaba comprobando HKLM. Solo estaba mirando HKCU. Así que puse los dos. Pero para otros usuarios que inician sesión, HKLM debería ser útil.
También se incluye la configuración del mismo valor para VSLauncher.exe, que resuelve otros problemas.
Esto se ocupa tanto de VS2017 como de 2019. Si solo tiene uno de ellos instalado, elimine las líneas del otro.
Además, si cambió la carpeta en la que se instala VS, cambie la ruta a
devenv.exe
, o simplemente use la respuesta de Steve para hacerlo de otra manera.
En un símbolo del sistema del administrador:
reg.exe Add "HKLM/SOFTWARE/Microsoft/Windows NT/CurrentVersion/AppCompatFlags/Layers" /v "C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/devenv.exe" /d "^ RUNASADMIN"
reg.exe Add "HKLM/SOFTWARE/Microsoft/Windows NT/CurrentVersion/AppCompatFlags/Layers" /v "C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/Common7/IDE/devenv.exe" /d "^ RUNASADMIN"
reg.exe Add "HKLM/SOFTWARE/Microsoft/Windows NT/CurrentVersion/AppCompatFlags/Layers" /v "C:/Program Files (x86)/Common Files/Microsoft Shared/MSEnv/VSLauncher.exe" /d "^ RUNASADMIN"
reg.exe Add "HKCU/SOFTWARE/Microsoft/Windows NT/CurrentVersion/AppCompatFlags/Layers" /v "C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/devenv.exe" /d "^ RUNASADMIN"
reg.exe Add "HKCU/SOFTWARE/Microsoft/Windows NT/CurrentVersion/AppCompatFlags/Layers" /v "C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/Common7/IDE/devenv.exe" /d "^ RUNASADMIN"
reg.exe Add "HKCU/SOFTWARE/Microsoft/Windows NT/CurrentVersion/AppCompatFlags/Layers" /v "C:/Program Files (x86)/Common Files/Microsoft Shared/MSEnv/VSLauncher.exe" /d "^ RUNASADMIN"
O, si prefiere un archivo .reg:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/AppCompatFlags/Layers]
"C://Program Files (x86)//Microsoft Visual Studio//2017//Professional//Common7//IDE//devenv.exe"="^ RUNASADMIN"
"C://Program Files (x86)//Microsoft Visual Studio//2019//Professional//Common7//IDE//devenv.exe"="^ RUNASADMIN"
"C://Program Files (x86)//Common Files//Microsoft Shared//MSEnv//VSLauncher.exe"="^ RUNASADMIN"
[HKEY_CURRENT_USER/SOFTWARE/Microsoft/Windows NT/CurrentVersion/AppCompatFlags/Layers]
"C://Program Files (x86)//Microsoft Visual Studio//2017//Professional//Common7//IDE//devenv.exe"="^ RUNASADMIN"
"C://Program Files (x86)//Microsoft Visual Studio//2019//Professional//Common7//IDE//devenv.exe"="^ RUNASADMIN"
"C://Program Files (x86)//Common Files//Microsoft Shared//MSEnv//VSLauncher.exe"="^ RUNASADMIN"