Como iniciar um programa como administrador através de um atalho fixado na barra de tarefas, através de um dos arquivos "recentes"


51

Vou tentar explicar minha situação:

Sou desenvolvedor e uso o Visual Studio. Eu sempre quero executar o Visual Studio como administrador. Eu fixei um atalho na barra de tarefas e, em suas propriedades, defina-o para iniciar o Visual Studio como administrador. Isso funciona bem.

Quando clico com o botão direito do mouse no atalho afixado, vejo uma lista de soluções recentes e afixadas. Normalmente, abra o Visual Studio clicando em uma dessas soluções fixadas.

Quando clico em uma dessas soluções recentes ou fixadas, não recebo um prompt do UAC. Lembro-me disso antes de sempre conseguir isso (pelo menos, acho que me lembro).

Há algo que eu possa fazer para que o Visual Studio seja executado como administrador quando clico nessas soluções recentes ou fixadas?

Respostas:


37

Encontrei esta página procurando algo tão trivial como configurar um atalho da barra de tarefas para sempre executar o prompt de comando como administrador.

A resposta de Richard funcionará com programas que não são considerados parte da instalação do Windows (por exemplo, Visual Studio aqui), mas provavelmente não são os itens mais importantes, C:\Windows\System32por exemplo.

Felizmente, você pode definir a opção Executar como administrador no atalho nesse caso.

  1. Clique com o botão direito do mouse no atalho na barra de tarefas
  2. Clique com o botão direito do mouse no nome do programa ( Command promptpor exemplo)
  3. Clique em Properties
  4. Clique na Shortcutguia
  5. Clique no Advanced...botão
  6. Marque a Run as administratorcaixa de seleção
  7. Clique no OKbotão
  8. Clique no OKbotão anterior

Esta é uma resposta muito melhor do que a acima, IMHO.
Andy Brown

Isso resolve o problema muito melhor do que a resposta aceita.
sanepete 24/09/16

Essa deve ser a abordagem mais aceita. Mais limpo, mais fácil e funciona perfeitamente.
Corey Witherow 07/10

Esta opção não funciona se você tentar usar um item da lista de saltos. Se você o iniciar diretamente, ele será iniciado como administrador, tente iniciar usando os itens recentes e será iniciado normalmente. A primeira opção funciona.
tsells 30/01

Isso não responde à pergunta. Se você clicar em uma das soluções "fixadas" na lista pop-up, ela não será aberta no VS "como administrador".
Svein Terje Gaup

36

O truque é alterar as configurações de compatibilidade (ou seja, sempre executar como administrador) do executável ( devenv.exe), não do atalho. Depois de fazer a alteração, talvez seja necessário associar novamente a .slnextensão aodevenv.exe

Há um post no blog mo.notono.us explicando como isso é feito.

Editar: se a guia de compatibilidade estiver ausente no devenv.exe, use a solução de problemas de compatibilidade para habilitá-lo - Nenhuma guia de compatibilidade para o Devenv.exe (VS 2010 e VS 2012) no Windows 8


2
Obrigado pela sua resposta, esta parece ser a resposta que estou procurando, mas não consigo fazê-la funcionar. Não tenho a guia de compatibilidade, mas a solução de problemas de compatibilidade também não funciona. Ele diz "Configurações aplicadas: Controle de conta de usuário: Executar como administrador". Clico em "Iniciar o programa" e ele apenas inicia. Clico em Avançar e digo para salvar as configurações. Mas ainda não recebo o prompt do UAC quando inicio o Visual Studio através da lista de atalhos.
Matthijs Wessels

1

Procure por "Visual Studio" para localizar o seu devenv.exe

Ou, se você souber onde é:

  • Clique com o botão direito do mouse
  • Clique nas propriedades
  • Clique na guia "Compatibilidade"

Você deve ver uma caixa de seleção que diz "Executar este programa como administrador" na configuração de nível de privilégio

  • marque a caixa de seleção
  • desmarque o visual studio na barra de tarefas.
  • arraste o ícone denenv para a barra de tarefas para fixá-lo

Agora, se você clicar no atalho na barra de tarefas, ele deverá ser executado como administrador


Eu não acho que ele tenha que refazê-lo. A configuração de compatibilidade é armazenada globalmente para devenv.exe no registro.
Ray
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.