【发布时间】:2012-10-14 00:15:42
【问题描述】:
有没有办法标记 .EXE 以请求它以管理员身份运行?所以:
- 如果 UAC 设置为 runas admin 而没有提示 - 它以管理员身份运行。
- 如果用户不能以管理员身份运行(需要不同的登录名),则以用户身份运行。
- 如果提示,提示用户。如果接受,则以管理员身份运行。
- 如果提示被拒绝,则以用户身份运行。
我知道如何使用 2 个 .exe 程序来做到这一点。但我想用一个来做。该程序输入用户的许可证密钥。如果应用程序具有管理员权限(因此所有用户都拥有密钥),则在 HKLM 中。如果没有管理员权限,在 HKCU。
【问题讨论】:
-
@HarryJohnston - 我没有想到这一点 - 提升自己。这很聪明。如果您输入它作为答案,我很乐意将其标记为这样。