Eu tenho uma ferramenta de linha de comando do Windows para desenvolvedores (talvez um ponto redundante). Esta ferramenta cria links simbólicos para determinadas tarefas.
Estou procurando uma maneira de instalar a ferramenta para que ela possa criar links simbólicos sem a necessidade de Executar como administrador ou confirmar uma caixa de diálogo do UAC.
Esta ferramenta será instalada usando um MSI. Qualquer configuração deve acontecer no MSI para que a solução seja viável. A intervenção pós-instalação pelo usuário não é uma opção . Isso significa que o usuário que está habilitando o Criar Links Simbólicos priv no Secpol não é uma opção (que ainda requer que o usuário NÃO esteja no grupo Administrador que a maioria dos desenvolvedores terá), nem qualquer outra configuração pós-instalação.
A única solução que descobri que corresponde a quase é usar um arquivo de manifesto vinculado ao arquivo exe da ferramenta para solicitar a execução do nível requireAdministrator . Isso não funciona no meu fluxo de trabalho porque, pelo que entendi, isso significa que o UAC aparece sempre que alguém executa um comando.
Alguém já descobriu uma maneira de fazer isso? Já existe desde o VISTA, então talvez alguém tenha inventado algo inteligente.
Eu fiz uma pesquisa completa sobre esse problema e ele pode basicamente ser resumido no (wiki git-for-windows) [ , nenhuma dessas soluções atende aos meus critérios:
Obrigado pela leitura!