Ren*_*ert 11 c++ winapi windows-7
我正在开发一个分区磁盘程序,让我阅读\\\\.\\PhysicalDrive0我需要管理员权限.
我想知道在运行时是否有可能让程序获得管理员权限?那有什么胜利api吗?
我想这样做,因为我希望程序只有在读取/写入磁盘时才能使用管理员权限执行.出于安全原因,我不希望程序一直使用管理员权限执行,因为有人可能会在某个模块中发现错误(例如堆栈或堆溢出)并执行任意命令作为adm.
Dav*_*nan 13
进程启动后,您无法获取提升的权限.你的选择是:
requireAdministrator.一旦流程开始执行,我从未见过转换权利的方法.我所知道的唯一方法是将进程创建为特权.
如果有另一种方式,我期待其他答案.
(更新)
文章教你的应用程序使用Windows Vista用户帐户控制(大约一半),确认只有在创建进程时才能授予管理员权限.