gpt4 book ai didi

c++ - 可执行文件是否可以要求管理员权限? (Windows 7的)

转载 作者:可可西里 更新时间:2023-11-01 15:00:15 24 4
gpt4 key购买 nike

我正在开发分区磁盘程序,要读取\\\\.\\PhysicalDrive0,我需要管理员权限。

我想知道是否有可能在运行时让程序获得管理员权限?是否有任何 win api?

我想这样做是因为我希望程序仅在读取/写入磁盘时以管理员权限执行。出于安全原因,我不希望程序一直以管理员权限执行,因为有人可能会在某些模块中发现错误(例如堆栈或堆溢出)并以 adm 身份执行任意命令。

最佳答案

进程启动后,您无法获得提升的权限。您的选择是:

  1. 将您的应用程序中需要提升权限的部分放入单独的进程中,并使用 requireAdministrator 进行声明。
  2. 将应用程序中需要提升权限的部分作为进程外 COM 对象运行。

关于c++ - 可执行文件是否可以要求管理员权限? (Windows 7的),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8915744/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com