Sempre que inicio o Visual Studio 2012 no Windows 8, ele sempre precisa de permissões de administrador para acessar os metadados do IIS e depurar aplicativos Web locais no IIS.
Se eu desligar o UAC, não consigo iniciar o simulador do Windows 8!
Alguém sabe como eu posso parar com toda essa bobagem de segurança e deixe-me continuar com o meu trabalho?
uac
visual-studio
windows-8
Boomerangertanger
fonte
fonte
Respostas:
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.
A partir de agora, ele sempre será iniciado como Administrador com privilégios elevados.
Você precisará fazer isso para cada atalho necessário ao Visual Studio.
Ou seja, se você também fixou o Visual Studio na barra de tarefas.
Clique com o botão direito do mouse no ícone.
Clique com o botão direito do mouse em 'Visual Studio 2012'
Em seguida, continue a partir do passo 3 acima.
fonte
A única maneira de ter certeza de que ele sempre será aberto como administrador (inclusive quando você abrir a partir de associações de arquivos, lista de atalhos etc.) é:
Localize o
devenv.exe
arquivo no Explorer, por exemplo, o meu está emC:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\
Clique com o botão direito do mouse em devenv.exe e escolha "Solucionar problemas de compatibilidade"
Selecione "Solucionar problemas do programa"
Selecione "Este programa requer permissões adicionais"
Você precisará deixá-lo iniciar o VS antes de clicar em Avançar, mas pronto.
É extremamente chato que você não possa mais fazer isso através da caixa de diálogo de propriedades normais. É como se a Microsoft estivesse se esforçando para garantir que o Windows 8 alienasse o maior número de pessoas possível ...
fonte
Teve o mesmo problema, o colega sugeriu que a solução que funcionou para mim é instalar o VSCommands para Visual Studio 2012 , abrir a configuração do VSCommands e definir aprimoramentos do IDE - Geral - sempre inicie o Visual Studio com permissões elevadas.
fonte
Postei sobre isso no Stack Overflow antes de encontrar essa pergunta e tentei de tudo o que as outras respostas aqui sugeriam. Comecei a encontrar alguns problemas imediatamente.
Ao executar o VS2012 com permissões elevadas, não era mais possível arrastar e soltar arquivos nele do Explorer, o que eu assumo é porque o Explorer não está sendo executado com permissões elevadas.
Depois que usei o VSCommands para sempre executar o Visual Studio com permissões elevadas, não consegui mais abrir arquivos associados ao Visual Studio, além dos arquivos de solução, clicando duas vezes no Explorer. O Visual Studio abriria, mas eu receberia um erro dizendo que
There was a problem sending the command to the program.
eles não abririam.Isso me fez ter que usar a caixa de diálogo Abrir arquivo se eu quisesse abrir qualquer arquivo que não fosse de solução / projeto.
Apesar de não haver uma interface do usuário para desativar o UAC como no passado, vi pelo menos isso, você ainda pode fazê-lo através do registro. A chave para editar é:
Depois de alterar este Windows, você será solicitado a reiniciar. Depois de reiniciado, você voltará a tudo em execução com permissões de administrador, se você for um administrador. Os problemas que relatei acima agora também desapareceram.
fonte
Opção 1 - Defina VSLauncher.exe e DevEnv.exe para sempre serem executados como admin
Para que o Visual Studio sempre seja executado como administrador ao abrir qualquer arquivo .sln :
C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe
.VSLauncher.exe
e escolha Solucionar problemas de compatibilidade .Para que o Visual Studio sempre seja executado como administrador ao abrir diretamente o visual studio , faça o mesmo com os arquivos DevEnv.exe. Esses arquivos estão localizados em:
Visual Studio 2010
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe
Visual Studio 2012
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe
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 2019
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.exe
Opção 2 - Use a extensão VSCommands para o Visual Studio
Instale a extensão VSCommands gratuita para o Visual Studio (está na Galeria de Extensões do Visual Studio ) e configure-a para que o Visual Studio sempre inicie com privilégios de administrador, indo em Ferramentas -> VSCommands -> Opções -> Aprimoramentos de IDE -> Geral e desmarque
Always start Visual Studio with elevated permissions
e clique no botão Salvar.Nota: No momento, o VSCommands não está disponível para o VS 2015, mas o site diz que eles estão trabalhando para atualizá-lo para dar suporte ao VS 2015.
Minha opinião
Eu prefiro a opção 2 porque:
fonte
Para mim, todas as soluções tiveram algumas desvantagens importantes. A única maneira boa de criar é invadir o registro. Você pode ler meu post sobre esse problema ( http://daniellang.net/always-run-visual-studio-as-administrator-in-windows-8/ ) ou apenas corrigi-lo diretamente:
Vá para
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
e adicione uma entrada com o nomeC:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe
e o valorRUNASADMIN
. Isso fará com que o VS seja iniciado como administrador.fonte
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
foi o truque.Na minha máquina Win8 com o VS Express 2013, o problema ocorre quando eu armazeno meu projeto em Meus Documentos. Eu já vi isso em máquinas Win7 com VS mais antigos também. Quando eu crio um novo projeto / movo para um local diferente (como C: / Programação /), ele funciona como deveria!
fonte
Uma solução que um colega me falou foi criar tarefas do Agendador de tarefas para cada uma das suas soluções. A tarefa inicia o Visual Studio com uma linha de comando que carrega seu projeto.
Aqui estão os valores que você deve definir:
OK, agora você pode testar isso clicando com o botão direito do mouse na tarefa e executando-a. Se funcionar bem, crie um atalho para a tarefa em algum lugar.
Clique com o botão direito do mouse no local em que deseja o atalho e selecione Criar atalho. Aqui está a linha de comando para colocar no atalho:
C: \ Windows \ System32 \ schtasks.exe / run / tn "[Nome da tarefa acima]"
Agora você pode clicar duas vezes no atalho para executar sua solução como administrador sem acionar o UAC.
Edit: Depois de escrever o texto acima, encontrei um artigo no tomssl.com que fornece uma solução mais flexível (não requer a criação de uma tarefa para todas as soluções). É mais complicado configurar inicialmente, mas mais fácil de usar a longo prazo.
Sempre execute o Visual Studio como administrador sem prompt do UAC
fonte