Sin pestaña de compatibilidad para Devenv.exe (VS 2010 y VS 2012) en Windows 8

30

He intentado comprobar "Ejecutar como administrador" en el acceso directo, pero eso no siempre parece funcionar, como cuando abro la solución a través del jumplist.

Navegué hasta el archivo devenv.exe, pero cuando abro las propiedades del archivo, la pestaña Compatibilidad no está allí. Está allí para otros ejecutables en el mismo directorio.

¿Alguien sabe cómo puedo recuperar la pestaña para que pueda configurar Ejecutar como administrador abierto en el ejecutable?

mkinkade
fuente
Según tengo entendido, Visual Studio por defecto siempre se ejecuta en modo administrador. ¿Qué problema estás tratando de resolver exactamente?
Ramhound
En Windows 8.1, VS2010 no se ejecuta automáticamente como administrador en una configuración estándar. Cuando no se ejecuta como administrador, algunas funciones se deshabilitan, por ejemplo, la capacidad de adjuntar a algunos procesos.
morechilli

Respuestas:

46

No sé por qué falta la pestaña, pero encontré una pequeña solución que me funcionó:

Rightklick devenv.exe y elija Solucionar problemas de compatibilidad . En la nueva ventana, haga clic en Solucionar problemas del programa , luego marque El programa requiere un permiso adicional .

Esto obliga a la configuración a derechos de administrador solamente, sin ejecutarse en modo de compatibilidad.

Zyumar
fuente
Y no olvides seguir todos los pasos del solucionador de problemas y guardar los cambios.
altumano
¿Esto también funciona para el explorador?
Ray
7

En VS2012 hay una extensión llamada "VSCommands11" que puede instalar. Una de las opciones de configuración es "Iniciar siempre Visual Studio con permisos elevados". Esto te dará lo que quieres con 2012. Aquí hay un enlace que tiene una captura de pantalla de ese diálogo de configuración.

http://open-db.info/OpenDb/Article.aspx?ArticleId=106

Editar: desde el sitio anterior:

resumen: desea iniciar Visual Studio 2012 como administrador para evitar errores como acceder a la metabase de IIS.

solución 1:

  • Haga clic derecho en el icono "Metro" para Visual Studio 2012
  • Haga clic en "Abrir ubicación de archivo". Te colocará en el escritorio clásico de Windows con el acceso directo para Visual Studio.
  • Haga clic derecho en ese acceso directo y vaya a "Propiedades"
  • Haga clic en "Avanzado"
  • Marque "Ejecutar como administrador" y haga clic en Aceptar.
b.pell
fuente
Sería bueno si esta respuesta tuviera más información del artículo en cuestión.
Ramhound
Puede rechazarme, pero la respuesta que proporcioné responde a la pregunta y funciona. Dado que leyó claramente el enlace proporcionado pero tuvo un problema con él, aquí está la información que falta para la otra solución: 1.Haga clic derecho en el icono "Metro" para Visual Studio 2012 2.Haga clic en "Abrir ubicación de archivo". Te colocará en el escritorio clásico de Windows con el acceso directo para Visual Studio. 3. Haga clic derecho en ese acceso directo y vaya a "Propiedades" 4. Haga clic en "Avanzado" 5. Marque "Ejecutar como administrador" y haga clic en Aceptar.
b.pell
Esta fue la mejor solución.
Chris Marisic
Impresionante respuesta: solo la usé para VS2008. Muchas gracias.
Salude a Sangha el
Esos pasos ("solución 1") no resolvieron el problema para mí. Intenté la solución de Zyumar y funcionó.
altumano
5

Tuve los mismos problemas y me llevó mucho tiempo encontrar la solución. El truco consiste en agregar una clave de registro que diga que desea ejecutar el selector de versión de Visual Studio como administrador, ¡no el devenv.exe en sí mismo!

Desde mi blog: http://daniellang.net/always-run-visual-studio-as-administrator-in-windows-8/

Ir

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

y agregue una entrada con el nombre

C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe

y el valor

RUNASADMIN

Esto hará que VS se inicie como administrador.

Daniel Lang
fuente
Esto también parece funcionar hoy con VS2015. Sin embargo, tuve que agregar la clave de registro "Capas", ya que no existía.
Eris
Puedo ver que algunos valores ya existen en "Capas". Algunos de ellos tienen un valor de ^ RUNASADMIN, otros están configurados para ~ RUNASADMIN. Me pregunto qué significan estos símbolos especiales.
Dmytro Shevchenko
Para Windows 10, esta es la única forma de hacerlo: el enfoque del Asistente de compatibilidad ya no funciona :(
Ian