有没有办法标记 .EXE 以请求它以管理员身份运行?以便:
- 如果 UAC 设置为 runas admin 而没有提示 - 它以管理员身份运行。
- 如果用户不能以管理员身份运行(需要不同的登录名),则以用户身份运行。
- 如果提示,则提示用户。如果接受,则以管理员身份运行。
- 如果提示被拒绝,则以用户身份运行。
我知道如何使用 2 个 .exe 程序来做到这一点。但我想用一个来做。该程序输入用户的许可证密钥。如果应用程序具有管理员权限(因此所有用户都拥有密钥),则在 HKLM 中。如果没有管理员权限,则在 HKCU。