
一种是修改最终编译樱局激的文件加上一个manifest文件,这样 *** 作系统启动程序的时候就会自动请求管理员权限
二个就是检测到当前没有管理员权限时,重新启动当前进程,启动的动词加上runas,这腊闷样 *** 作系统脊袜就会请求以管理员模式启动它了.
获取进程的访问令牌BOOL OpenProcessToken(
__in HANDLE ProcessHandle, //要修改访问权限的进程句柄
__in DWORD DesiredAccess, //指定你要进行州缺毕的 *** 作类型册芹
__out PHANDLE TokenHandle //返回的访问令牌指针
);
修改一个访问令牌
BOOL AdjustTokenPrivileges(
HANDLE TokenHandle, // handle to token
BOOL DisableAllPrivileges, // disabling option
PTOKEN_PRIVILEGES NewState, // privilege information
DWORD BufferLength, // size of buffer
PTOKEN_PRIVILEGES PreviousState, // original state buffer
PDWORD ReturnLength // required buffer size
)
但是具体使用起来还是比较复杂的, 可以百度OpenProcessToken函数, 百科里扮陪有详细的用法介绍
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)