Fixe dois atalhos para o mesmo aplicativo com configurações diferentes na barra de tarefas

4

Gostaria de ter dois atalhos para o Visual Studio na minha barra de tarefas: um com configurações padrão e um segundo modificado para sempre ser executado como administrador.

Sei que posso iniciar manualmente uma cópia com direitos de administrador clicando com o botão direito do mouse no atalho e clicando com o botão direito do mouse no nome do aplicativo e selecionando Executar como administrador ...; mas eu gostaria de automatizar o processo quando eu precisar dele (sem impedir minha capacidade de iniciar o VS sem direitos de administrador quando não precisar deles).

    
por Dan Neely 07.12.2012 / 17:59

2 respostas

5

Eu tenho um hack sujo que funcionou para mim:

  1. Crie um atalho não administrativo para o executável do IDE do VS e fixe-o na barra de tarefas
  2. Crie um segundo atalho para o mesmo destino e defina suas propriedades atalho para serem executadas como Administrador: Properties -> Shortcut -> Advanced -> Run as administrator .
  3. Crie um arquivo em lote ao lado do atalho do administrador para chamá-lo. Por exemplo, se o atalho tiver o nome "Admin": start "" "Admin.lnk"
  4. Crie um atalho para o arquivo em lotes e altere o Alvo para chamar o arquivo em lote via cmd / C. Por exemplo: C:\Windows\System32\cmd.exe /C "C:\<Your Path>\admin.bat"
  5. Opcionalmente, altere o ícone do atalho do lote: Properties -> Shortcut -> Change Icon... . A seguinte DLL tem uma pequena coleção de ícones para escolher se você não for exigente: %SystemRoot%\System32\shell32.dll
  6. Fixe o atalho para o arquivo em lote na barra de tarefas.

Portanto, os caminhos dos seus dois atalhos fixados são:

  • Atalho sem Admin = > VS
  • Atalho para o CMD para executar BAT = > BAT para executar o CMD para executar o atalho = > Atalho com Admin = > VS

Algumas notas:

  • Etapa 2: tive problemas ao usar o "Nível de privilégio" em Configurações de compatibilidade em comparação com as configurações do Atalho avançado. Como outros observaram, parece haver alguma relação com o executável que é compartilhado entre os atalhos. Ambos os meus atalhos seriam admin ou não. Com o passo 2, agora você tem dois atalhos independentes, mas o Windows 7 não permite fixar os dois, pois eles têm o mesmo destino.
  • Etapa 3: o Windows 7 não permite criar um atalho verdadeiro para um atalho. Em vez disso, ele será substituído por um atalho duplicado. Se você tentar alterar manualmente o alvo, ele gritará com você. Mover a chamada para o arquivo em lote nos permite criar um atalho "novo".
  • Etapa 4: o Windows 7 não permite fixar um atalho para um arquivo em lotes, mas permite fixar um atalho para uma instância do CMD que chama um arquivo em lotes.
por 07.12.2012 / 21:33
0

Vá para devenv.exe e crie dois atalhos diferentes com propriedades diferentes. Em seguida, fixe os dois atalhos na barra de tarefas.

    
por 07.12.2012 / 18:40