Como sempre iniciar o vsnet como administrador

14

Eu preciso do vs.net para sempre executar como administrador.

Não consigo clicar nos .slnarquivos porque ele não será executado como administrador.

Então eu tenho que clicar manualmente no ícone vs.net, executar como administrador e, em seguida, abrir um arquivo de solução.

user3183
fonte
A melhor resposta que eu já vi para isso é: superuser.com/a/465407/2949 #
Chris Marisic

Respostas:

19

Você pode definir o atalho para sempre abrir como administrador.

  • Clique com o botão direito do mouse no atalho (isso funciona mesmo no menu Iniciar)
  • Selecione "Propriedades"
  • Selecione a guia "Compatibilidade"
  • Clique no botão "Alterar configurações para todos os usuários" na parte inferior
  • Digite o nome de usuário / senha administrativos
  • Na nova janela, selecione "Executar este programa como administrador"
  • Clique OK
  • Clique OK

insira a descrição da imagem aqui

Editar: Isso fará com que o Visual Studio seja executado como administrador do atalho em que você faz isso. Para que o Visual Studio sempre abra como administrador, siga as instruções do @Vdex .

Jared Harley
fonte
15

Presumo que seja feito da mesma maneira que no Vista:

Chegou ao deven.exe real em "C: \ Arquivos de Programas \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \", clique com o botão direito do mouse em devenv.exe, propriedades, compatibilidade e marque "executar como administrador"

Vdex
fonte
Esta é a solução para @homestead do problema - o que irá forçar VS para sempre executar como administrador, evitando a necessidade de começar a VS como um administrador primeira
Jared Harley
13

Quando você clica em um arquivo .sln, C: \ Arquivos de Programas (x86) \ Arquivos Comuns \ microsoft shared \ MSEnv \ vslauncher.exe é executado.

Se você definir o visual studio (devenv.exe) para sempre ser executado como administrador, o vslauncher não poderá executar o visual studio. Em vez disso, você precisa definir apenas o vslauncher para executar como administrador:

  • Clique com o botão direito do mouse no arquivo vslauncher.exe, escolha propriedades
  • escolha Compatibilidade
  • selecione "Executar este programa como administrador", clique em OK.

Uma atualização do Windows impedirá o vslauncher de iniciar o devenv como administrador. Se depois de definir o vslauncher como administrador, o Visual Studio ainda não for iniciado como administrador, será necessário

  • desinstale o "Update for Windows 7" KB2492386.

Em seguida, você deseja iniciar manualmente o Visual Studio para executar também como administrador. Para fazer isso,

  • encontre o atalho usado para iniciar o Visual Studio (por exemplo, o fixado no menu Iniciar),
  • clique com o botão direito do mouse no atalho e escolha Propriedades
  • na "guia Atalho", clique em Avançado
  • e selecione 'Executar como administrador'.

Certifique-se de fazê-lo através da guia Atalho. Se você fizer a mesma coisa na guia Compatibilidade, ela será configurada no executável subjacente e os arquivos de solução com um clique duplo não funcionarão mais.

David Eison
fonte
1
Isto é ouro. Portanto, deve-se definir admin para vslauncher.exe e devenv.exe, e estamos prontos.
Dennis L
4

Você também precisa definir o seguinte para executar como administrador:

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

Nenhuma dessas soluções oferecidas aqui funciona para clicar duas vezes em um arquivo .sln e abrir uma instância do Visual Studio que é executada como administrador. Eu darei a alguém US $ 50 se eles puderem me dizer como iniciar um .sln w / VS no modo de administrador.

EDITAR:

OK - Eu acredito que encontrei uma maneira de contornar isso. Você precisa fazer duas coisas (no meu caso, 3, porque eu tenho o VS 2008 e o VS 2010 instalados e NUNCA, NUNCA, NUNCA deseja que nenhuma das versões seja executada sem direitos de administrador).

1) Navegue até o local dos arquivos de programa do devenv.exe e configure-o para executar como administrador (consulte outro post com captura de tela: como fazer isso).

2) Navegue até (Estou usando o WIN7 de 64 bits) C: \ Arquivos de programas (x86) \ Arquivos comuns \ microsoft shared \ MSEnv e localize o VSLauncher.exe. Clique com o botão direito do mouse> Propriedades ...> Compatibilidade> Marque a caixa Executar este programa como administrador> OK

3) Navegue para qualquer .sln> clique com o botão direito do mouse> Abrir com> Microsoft Visual Studio Version Selector

A execução dessas etapas funcionou para mim.

Wigley
fonte
1

Use a mesma janela de propriedades e configure o Windows Explorer (ou qualquer outro gerenciador de arquivos que você esteja usando, como FAR) para executar como administrador.

Os privilégios concedidos ao Windows Explorer serão aplicados a um arquivo .sln que você inicia clicando duas vezes nele.

Max Chernyshov
fonte
1

a solução postada no link abaixo funcionou para mim:

como-sempre-iniciar-vs-net-como-administrador

Para resumir, você precisa:

  1. Faça uma cópia de backup do VSLauncher.exe
  2. Extrair o manifesto do VSLauncher.exe usando a ferramenta mt.exe
  3. Edite o arquivo conforme descrito na postagem (configure-o para exigir privilégios de administrador)
  4. Anexe o novo arquivo de manifesto (editado) ao VSLauncher.exe usando a ferramenta mt.exe
Boris
fonte
1
Isso não é necessário se o usuário já tiver privilégios de administrador. Além disso, eu tenho que reduzir o voto, pois tudo o que você fez foi criar um link para um site externo, que é inútil, se o site for desativado.
Ramhound 10/07
@ Ramhound, essa é facilmente a melhor resposta e foi a primeira resposta de Boris, parece que ele foi desligado definitivamente. A mensagem que deseja enviar para iniciantes vai ao longo destas linhas:
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!
21413 Jeremy Thompson