Tornar os arquivos de solução do visual studio (sln) sempre executados como administrador

17

Eu tenho soluções no Visual Studio que estão configuradas para usar o IIS ou atualizar o banco de dados do SQL Server. Se a solução não for executada como administrador, o projeto configurado com o IIS não será carregado, porque não tenho permissões. Portanto, minha solução alternativa é executar o Visual Studio 2013/2015 sempre como administrador (até eu estou na conta de administrador) e abrir o projeto a partir daí. Nesse caso, tudo está funcionando.

Os arquivos de solução do visual studio não têm a possibilidade de serem executados como administrador (também a opção avançada nas propriedades do atalho foi executada como administrador não ativado e não editável) . Como posso conseguir isso, pesquiso na web que posso adicionar registro, mas tento uma ou duas das sugestões e nada funcionou.

Como posso conseguir abrir arquivos de solução sempre como administrador em ambos vs 2013/2015.

Editor do Registro do Windows versão 5.00

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

Isto é o que eu tentei, sem sucesso.

mybirthname
fonte

Respostas:

38

Localize o devenv.exeexecutável no seu disco rígido. Geralmente, você pode encontrá-lo nos seguintes locais:

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

Clique com o botão direito do mouse no devenv.exeexecutável no Windows Explorer e selecione "Solucionar problemas de compatibilidade" e, em seguida, selecione "Solucionar problemas do programa". Na próxima tela, selecione "O programa requer permissões adicionais" e conclua o assistente.

Isso alterará suas configurações para que, sempre que você tentar executar o Visual Studio, você esteja executando elevado.

pesado
fonte
Obrigado cara, isso funcionou. Somente para o Visual Studio 2013 o caminho correto é C: \ Arquivos de programas (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ devenv.exe, e não 13. Você pode editar isso se quiser.
Mybirthname
Eu tive um problema em que não consegui atingir meu ponto de interrupção ao executar o VS2015 no Win10. Depois de fazer isso, começou a funcionar novamente. Não dizendo que faz sentido; mas funcionou. Obrigado por esta resposta.
Bob Horn
+1 para imprimir o (s) local (is) possível (s) dedevenv.exe
kimbaudi 8/11
Isso não funciona mais e eu apenas envio à Microsoft um grama desagradável em termos inequívocos. Siga todas as etapas, até o assistente e o Windows 10 AINDA não respeitará as novas configurações. O que você precisa de mim para esclarecimentos? Obrigado!
user1585204
@ user1585204, não tenho certeza do que está errado. Eu ainda usei esse método no Windows 10 sem problemas. Por acaso, você tem vários SKUs / versões do Visual Studio instalados?
heavyd 28/02
1

O StackExchange já respondeu a isso e é mais abrangente, cobrindo o Windows 7, 8, 10 e modificando as listas de atalhos. Em geral, a maioria das pessoas não deseja sempre executar como administrador, portanto, modificar permanentemente o devenv.exe não parece uma boa solução geral : https://stackoverflow.com/questions/9654833/how-to-run-visual -studio-como-administrador-por-padrão

tabletguy
fonte
Inclua as partes relevantes das respostas nas suas; as respostas devem ser o mais independentes possível. Observe também que marcar a caixa "executar como administrador" é reversível e, na verdade, não altera o arquivo executável.
Ben N
1
A parte relevante da resposta mais votada tem vários parágrafos e abrange as etapas para Windows 7, 8 e 10. As etapas são diferentes para 7 e para 8 e 10. Várias das outras respostas são igualmente boas, embora talvez não sejam. abrangente, mas inclui gráficos grandes. Nesse caso, o melhor, IMO, teria sido marcar essa pergunta como uma duplicata quase dessa resposta. Sim, você pode reverter facilmente as configurações de "executar como administrador", mas o ponto é que é muito fácil esquecer que você está executando como administrador. Apenas enfatizando a necessidade de escolha informada.
tabletguy
0

No Windows 10, execute as seguintes etapas: - Baixe e instale o aplicativo 'Tudo' que localiza arquivos e pastas por nome instantaneamente. - Encontre o 'devenv.exe' e localize-o.

Tudo

  • Clique com o botão direito do mouse em 'devenv.exe' e selecione "Solucionar problemas de compatibilidade". Em seguida, selecione "Solucionar problemas do programa". Em seguida, marque "O programa requer permissões adicionais". Em seguida, teste a configuração e salve a configuração na próxima página.

Solucionar problemas de compatibilidade

Solucionar problemas do programa

O programa requer permissões adicionais

Executar como administrador

Behzad Ebrahimi
fonte