Cómo iniciar siempre vs.net como administrador


14

Necesito vs.net para ejecutar siempre como administrador.

No puedo hacer clic en los .slnarchivos porque no se ejecutará como administrador.

Así que tengo que hacer clic manualmente en el icono vs.net, ejecutar como administrador y ENTONCES abrir un archivo de solución.


La mejor respuesta que he visto que esto es en: superuser.com/a/465407/2949
Chris Marisic

Respuestas:


19

Puede configurar el acceso directo para que siempre se abra como administrador.

  • Haga clic derecho en el acceso directo (esto funciona incluso en el menú Inicio)
  • Seleccione "Propiedades"
  • Seleccione la pestaña "Compatibilidad"
  • Haga clic en el botón "Cambiar la configuración para todos los usuarios" en la parte inferior
  • Ingrese el nombre de usuario / contraseña administrativa
  • En la nueva ventana, seleccione "Ejecutar este programa como administrador"
  • Haga clic en Aceptar
  • Haga clic en Aceptar

ingrese la descripción de la imagen aquí

Editar: Esto hará que Visual Studio se ejecute como administrador del acceso directo en el que hace esto. Para que Visual Studio se abra siempre como administrador, siga las instrucciones de @Vdex .


15

Supongo que se hace de la misma manera que en Vista:

Llegué al deven.exe real en "C: \ Archivos de programa \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \", haga clic derecho en devenv.exe, propiedades, compatibilidad y marque "ejecutar como administrador"


Esta es la solución para @homestead 's problema - esto obligará a VS que siempre se ejecutan como administrador, eludiendo la necesidad de comenzar a VS como administrador primero
Jared Harley

13

Cuando hace clic en un archivo .sln, se ejecuta C: \ Archivos de programa (x86) \ Archivos comunes \ microsoft shared \ MSEnv \ vslauncher.exe.

Si configura Visual Studio (devenv.exe) para que se ejecute siempre como administrador, vslauncher no podrá ejecutar Visual Studio. En su lugar, debe configurar solo vslauncher para que se ejecute como administrador:

  • Haga clic derecho en el archivo vslauncher.exe, seleccione propiedades
  • elegir compatibilidad
  • seleccione "Ejecutar este programa como administrador", presione OK.

Una actualización de Windows evitará que vslauncher inicie devenv como administrador. Si después de configurar vslauncher como administrador Visual Studio todavía no se inicia como administrador, debe

  • desinstalar "Actualización para Windows 7" KB2492386.

A continuación, desea iniciar manualmente Visual Studio para que también se ejecute como administrador. Para hacer esto,

  • encuentre el acceso directo que usa para iniciar Visual Studio (por ejemplo, el que está anclado al menú de inicio),
  • haga clic derecho en el acceso directo y seleccione Propiedades
  • en la pestaña "Atajo", presione Avanzado
  • y seleccione 'Ejecutar como administrador'.

Asegúrate de hacerlo a través de la pestaña Atajo. Si hace lo mismo a través de la pestaña Compatibilidad, lo configurará en el ejecutable subyacente, y hacer doble clic en los archivos de la solución ya no funcionará correctamente.


1
Esto es oro Por lo tanto, uno debe configurar admin para vslauncher.exe y devenv.exe y estamos listos para comenzar.
Dennis G

4

También debe configurar lo siguiente para ejecutarlo como administrador:

C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\VsLauncher.exe

2

Ninguna de estas soluciones ofrecidas aquí funciona para hacer doble clic en un archivo .sln y abrir una instancia de Visual Studio que se ejecute como administrador. Le daré a alguien $ 50 si me pueden decir cómo iniciar un .sln con VS en modo administrador.

EDITAR:

OK, creo que encontré una forma de evitar esto. Tiene que hacer dos cosas (en mi caso, 3, porque tengo VS 2008 y VS 2010 instalados, y NUNCA, NUNCA quiero que ninguna versión se ejecute sin derechos de administrador).

1) Navegue a la ubicación de los archivos de programa del devenv.exe y configúrelo para que se ejecute como administrador (vea otra publicación con captura de pantalla: cómo hacerlo).

2) Vaya a (Estoy usando WIN7 de 64 bits) C: \ Archivos de programa (x86) \ Archivos comunes \ microsoft shared \ MSEnv y busque el VSLauncher.exe. Haga clic con el botón derecho> Propiedades ...> Compatibilidad> Marque la casilla Ejecutar este programa como administrador> Aceptar

3) Navegue a cualquier .sln> haga clic con el botón derecho> Abrir con> Selector de versión de Microsoft Visual Studio

Realizar estos pasos me funcionó.


1

Use la misma ventana de propiedades y configure el Explorador de Windows (o cualquier otro administrador de archivos que esté utilizando, como FAR) para que se ejecute como administrador.

Los privilegios otorgados al Explorador de Windows se aplicarán a un archivo .sln que comience haciendo doble clic en él.


1

la solución publicada en el siguiente enlace funcionó para mí:

cómo-siempre-lanzar-vs-net-como-administrador

Para resumir, necesitas:

  1. Haga una copia de seguridad de VSLauncher.exe
  2. Extraiga el manifiesto de VSLauncher.exe utilizando la herramienta mt.exe
  3. Edite el archivo como se describe en la publicación (configúrelo para que requiera privilegios de administrador)
  4. Adjunte el nuevo archivo de manifiesto (editado) en VSLauncher.exe utilizando la herramienta mt.exe

1
Esto no es necesario si el usuario ya tiene privilegios de administrador. Además, tengo que votar en contra ya que todo lo que hiciste fue vincular a un sitio externo, lo cual es inútil si el sitio deja de funcionar.
Ramhound

@Ramhound, esta es fácilmente la mejor respuesta y fue la primera respuesta de Boris, parece que se ha apagado para siempre. El mensaje que queremos enviar a los novatos va de la siguiente manera:
Jeremy Thompson

Hi John Doe, it's customary in Superuser (and StackOverflow) for answers to include a summary of the contents of a link or the highlights that specifically answer the question. The goal of SE sites is to become a resource of knowledge, of answers, for years to come. With a link-only answer, the op must dig through another resource to locate an answer he/she might not be sure about. Most importantly, if your link were to ever break, your answer is useless for anyone who visits this page in the future. Consider making an edit to your answer to add more details. Good luck!
Jeremy Thompson
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.