Nenhuma guia de compatibilidade para o Devenv.exe (VS 2010 e VS 2012) no Windows 8


30

Tentei verificar o "Executar como administrador" no atalho, mas isso nem sempre parece funcionar, como quando abro a solução através do jumplist.

Procurei o arquivo devenv.exe, mas quando abro as propriedades do arquivo, a guia Compatibilidade não está lá. Está lá para outros executáveis ​​no mesmo diretório.

Alguém sabe como posso obter a guia de volta para que eu possa definir o Executar como administrador aberto no executável?


Pelo que entendi, o Visual Studio por padrão é sempre executado no modo de administrador. Que problema você está tentando resolver exatamente?
Ramhound 23/08/12

No Windows 8.1, o VS2010 não é executado automaticamente como administrador em uma configuração de baunilha. Quando não é executado como administrador, algumas funcionalidades ficam desabilitadas, por exemplo, capacidade de se conectar a alguns processos.
morechilli

Respostas:


46

Não sei por que a guia está ausente, mas achei uma solução alternativa que funcionou para mim:

Clique com o botão direito do mouse em devenv.exe e escolha Solucionar problemas de compatibilidade . Na nova janela, clique em Solucionar problemas do programa e marque O programa requer permissão adicional .

Isso força as configurações apenas aos direitos de administrador, sem executar no modo de compatibilidade.


E não se esqueça de seguir todas as etapas da solução de problemas e salvar as alterações.
Altumano

Isso também funciona para o explorer?
Ray

7

No VS2012, há uma extensão chamada "VSCommands11" que você pode instalar. Uma das opções de configuração é "Sempre iniciar o Visual Studio com permissões elevadas". Isso fará com que você queira o que deseja em 2012. Aqui está um link com uma captura de tela dessa caixa de diálogo de configuração.

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

Editar: No site acima:

resumo: você deseja iniciar o Visual Studio 2012 como administrador para evitar erros como acessar a metabase do IIS.

solução 1:

  • Clique com o botão direito do mouse no ícone "Metro" do Visual Studio 2012
  • Clique em "Abrir local do arquivo". Ele o colocará na área de trabalho clássica do Windows, com o atalho do Visual Studio.
  • Clique com o botão direito no atalho e vá em "Propriedades"
  • Clique em "Avançado"
  • Marque "Executar como administrador" e clique em OK.

Seria bom se esta resposta tivesse mais informações do artigo em questão.
Ramhound 24/08/12

Você pode votar em mim negativamente, mas a resposta que forneci responde à pergunta e funciona. Como você leu claramente o link fornecido, mas teve um problema com ele, aqui estão as informações ausentes para a outra solução: 1.Clique com o botão direito do mouse no ícone "Metro" do Visual Studio 2012 2.Clique em "Abrir local do arquivo". Ele o colocará na área de trabalho clássica do Windows, com o atalho do Visual Studio. 3.Clique com o botão direito do mouse nesse atalho e vá em "Propriedades" 4.Clique em "Avançado" 5.Verifique "Executar como administrador" e clique em OK.
precisa saber é o seguinte

Essa foi a melhor solução.
Chris Marisic 31/10/12

Resposta impressionante - apenas usei para o VS2008. Muito obrigado.
Preet Sangha

Essas etapas ("solução 1") não resolveram o problema para mim. Tentei a solução da Zyumar e funcionou.
Altumano

5

Eu tive os mesmos problemas e levei muito tempo para encontrar a solução. O truque é adicionar uma chave de registro que diga que você deseja executar o seletor de versão do Visual Studio como administrador, não o próprio devenv.exe!

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

Vamos para

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

e adicione uma entrada com o nome

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

e o valor

RUNASADMIN

Isso fará com que o VS seja iniciado como administrador.


Isso também parece funcionar hoje com o VS2015. No entanto, tive que adicionar a chave do registro "Layers", pois ela não existia.
216 Eris

Eu posso ver que alguns valores já existem em "Camadas". Alguns deles têm um valor de ^ RUNASADMIN, outros estão definidos como ~ RUNASADMIN. Estou imaginando o que esses símbolos especiais significam.
Dmytro Shevchenko

Para o Windows 10, essa é a única maneira de fazê-lo - a abordagem do Assistente de Compatibilidade não funciona mais :(
Ian
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.