Eu escrevi um programa simples.
Recentemente, descobri que, ao atribuir um nome a ele, incluindo update
sua substring (não diferencia maiúsculas de minúsculas), o arquivo obtém automaticamente um escudo / fivela do Windows no Windows Explorer.
Na imagem a seguir, todos os arquivos são idênticos, exceto por nomes de arquivo diferentes:
Eu queria saber se isso é porque existe um UAC Shield/Buckler Appendage Mechanism
no Windows Explorer e suas partes de back-end.
Todas as sugestões e pistas são apreciadas.
Adicionar um arquivo de manifesto é a solução.
Devido à tecnologia de detecção do instalador do UAC, um ícone de escudo do UAC será exibido em seu arquivo executável de 32 bits sem nenhum
requestedExecutionLevel
no manifesto, mas com palavras-chave como “instalar”, “configurar”, “atualizar” etc no nome do arquivo. Com o ícone do escudo do UAC, se iniciarmos o arquivo executável, a caixa de diálogo de elevação do UAC aparecerá.Fonte
O manifesto deve conter um arquivo
requestedExecutionLevel
. Aqui está um exemplo de um arquivo de manifesto parcial:Veja aqui para mais informações.