当前用户是具备管理员权限的,可我们运行程序时可能并没有以管理员身份运行,Windows默认的并不是管理员身份。
但我们有时在程序中需要用管理员身份获取Windows的系统数据,如枚举进程、读取日志或系统信息时需要管理员权限。
问题:能否实现提升进程或线程的权限到当前用户所拥有的管理员权限?即使出现UAC对话框也可以。
我想这并没有突破UAC的安全机制,因为用户本身就拥有权限,只是进程并没有以管理员微分运行。
我希望以代码的形式实现,而不需要重新启动程序。
另:哪里有RuntimePermissions的资料?