O que dispara um aviso do UAC?

0

Eu escrevi recentemente um aplicativo C ++ que faz coisas que eu considero "arriscadas" para os padrões da Microsoft (como system() , CreateProcess() , etc), e acontece que não é possível acionar avisos do UAC. Lembro-me também de ter escrito aplicativos C # bobos que fizeram disparar os UACs.

Então, minha pergunta é: O que, especificamente, aciona os avisos do UAC? Tem algo a ver com o compilador? (Estou usando o MinGW via DevC ++)

    
por emi 14.05.2013 / 18:44

1 resposta

4

Resposta curta: as ações que exigem privilégios de administrador acionam o UAC.

A Wikipedia fornece uma lista de tópicos:

Controle de conta de usuário - Tarefas que acionam um prompt do UAC .

  • Running an Application as an Administrator
  • Changes to system-wide settings or to files in %SystemRoot% or %ProgramFiles%
  • Installing and uninstalling applications
  • Installing device drivers
  • Installing ActiveX controls
  • Changing settings for Windows Firewall
  • Changing UAC settings
  • Configuring Windows Update
  • Adding or removing user accounts
  • Changing a user’s account type
  • Configuring Parental Controls
  • Running Task Scheduler
  • Restoring backed-up system files
  • Viewing or changing another user’s folders and files
  • Running Disk Defragmenter
    
por 14.05.2013 / 20:25

Tags