9

这一直在我的脑海里。我可以通过按Ctrl++打开任务管理器,在第二个选项卡(进程)上,我可以轻松地按Shift-显示所有用户的进程以提升我的任务管理器,而无需任何提示。瞧,我有一个强大的工具可以玩。我一直找不到任何文件来解释这一点,我很好奇这一壮举是如何实现的;因为按钮实际上应该要求提示但没有。EscAlt + S

4

1 回答 1

18

您所描述的称为Auto Elevation。它不仅仅是由任务管理器完成的,但没有办法让你的程序做到这一点。要自动提升必须满足以下要求。

  1. <autoElevate>true</autoElevate>必须在程序集清单中。
  2. 它必须位于少数“安全”目录之一中。安全目录是标准用户无法修改的目录,它们包括%SystemRoot%\System32其大部分子目录,%SystemRoot%\Ehome以及%ProgramFiles%包括 Windows Defender 和 Windows Journal 在内的少数目录。
  3. 它必须由 Windows 发布者进行数字签名,这是用于对 Windows 随附的所有代码进行签名的证书(仅由 Microsoft 签名是不够的,因此不包括 Windows 中未提供的 Microsoft 软件)

您可以自己执行第 1 和第 2 项,但您无法满足第 3 项要求。

于 2014-07-25T23:05:07.303 回答