Pergunta

Ao lançar meu executável, o Windows está solicitando elevação, quando não deveria ser.

Como posso descobrir Por quê O Windows está me levando a elevar meu executável no lançamento?

Notas:

  • não Recurso manifesto (pedindo asAdministrator, ou então)
  • não arquivo de manifesto
  • A guia Compatibilty (para todos os usuários e apenas eu) tem a "execução como administrador" não verificada

Como posso determinar por que meu aplicativo está solicitando elevação?

Foi útil?

Solução

Na ausência de um manifesto, os motivos usuais são o nome de heurísticas (por exemplo, seu arquivo é chamado Setup.exe) e a política do grupo (que você pode ter definido acidentalmente após um diálogo "Este programa pode não ter executado como esperado")

Para evitá -lo, basta aplicar um manifesto (incorporado ou externo) com asinvoker. Então você não se importará mais com essas heurísticas e não aumentará.

Sei que comentei isso acima, mas preciso repeti -lo: o que seu código tenta fazer nunca causará elevação. NUNCA. Coisas que não funcionam, a menos que você seja elevado falhe quando você não estiver elevado. Não o eleva.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top