Windows 7 怎么知道给一些快捷方式添加 UAC 屏蔽?

Jim*_*Del 5 windows windows-7 uac

Windows 7 怎么知道给一些快捷方式添加 UAC 屏蔽?我曾经不得不告诉程序以管理员身份运行。但是现在同一个快捷方式上有黄色和蓝色的 UAC 盾牌图标。

它怎么知道以管理员身份运行我的程序?是否有一些注册表项?

替代文字

Dan*_*anO 4

它可以通过几种方式知道。一般来说,它会将 UAC 图标放在那里,任何时候单击该图标都会导致 UAC 提示确认。但是,您可能并不总是看到它,因为最近更改后,图标缓存不会立即更新。

它已知的方式:

  1. 它知道是因为您修改了快捷方式,或者应用程序兼容性属性,或者
  2. 因为应用程序已提醒操作系统它需要管理员权限。

您可能会看到什么...在快捷方式属性“高级...”按钮对话框中,选择以管理员身份运行将使盾牌出现(刷新图标缓存后)。与“以管理员身份运行”设置相同的事情兼容性选项卡。(再次,刷新图标缓存后。)您问,如何在 Windows 7 中强制刷新图标缓存?我不确定......重新启动应该可以。)

Windows 还可以知道首先将 UAC 图标放在那里,因为“准备好”(编程为与 UAC 配合良好)的应用程序可以让操作系统知道它需要管理员权限,这可以通过“清单”嵌入到 exe 中。