什么会触发 UAC 警告?

emi*_*emi 1 windows-7 uac

我最近写一个C ++应用程序,它做的事情,我会考虑“风险”微软的标准(如system()CreateProcess()等),而且事实证明,它并不会触发UAC警告。我还记得编写了一些愚蠢的 C# 应用程序,这些应用程序确实触发了 UAC。

所以我的问题是:具体什么触发了 UAC 警告?和编译器有关系吗?(我通过 DevC++ 使用 MinGW)

Ƭᴇc*_*007 5

简短回答:需要管理员权限的操作将触发 UAC。

维基百科提供了一个大纲列表:

用户帐户控制 -触发 UAC 提示的任务

  • 以管理员身份运行应用程序
  • 对系统范围设置或 %SystemRoot% 或 %ProgramFiles% 中文件的更改
  • 安装和卸载应用程序
  • 安装设备驱动程序
  • 安装 ActiveX 控件
  • 更改 Windows 防火墙的设置
  • 更改 UAC 设置
  • 配置 Windows 更新
  • 添加或删除用户帐户
  • 更改用户的帐户类型
  • 配置家长控制
  • 运行任务计划程序
  • 恢复备份的系统文件
  • 查看或更改其他用户的文件夹和文件
  • 运行磁盘碎片整理程序