首页
社区
课程
招聘
win7以上权限怎么申请
发表于: 2015-7-15 11:58 4850

win7以上权限怎么申请

2015-7-15 11:58
4850
本人win7,用的是普通用户登录,uac默认。
我看过一个应用,运行,是当前的普通用户,点击某按钮后,会弹出信息框,说功能需要管理员权限才能操作。点击是之后就应用就重新运行,这时候他就变成管理员权限了。

这相当于右键应用-属性-兼容性-以管理员身份运行 的权限是一样的。我想知道这应用运行过程中怎么经普通权限用户同意后重新运行得到管理员权限,这当中调用什么函数。望大家指点一二,谢谢!

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 1121
活跃值: (752)
能力值: ( LV5,RANK:66 )
在线值:
发帖
回帖
粉丝
2
往windows目录里写文件应该就会弹出来吧,具体看看UAC保护了什么就好
2015-7-15 14:02
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
SHELLEXECUTEINFO sei = {sizeof(SHELLEXECUTEINFO)};
 sei.lpVerb = L"runas";// 请求提升权限
 sei.lpFile =  程序路径;
 sei.lpParameters = NULL; // 不需要参数
 sei.nShow = SW_SHOWNORMAL; // 正常显示窗口
ShellExecuteEx(&sei) //启动新进程
exit(0); //旧的进程退出
2015-7-15 14:35
0
雪    币: 24
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
朋友可能没明白我的意思,不过还是谢谢
2015-7-15 14:47
0
雪    币: 24
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
原来就是这样啊。。。我太菜
2015-7-15 14:48
0
雪    币: 465
活跃值: (191)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
可是这个有UAC提示
2016-3-8 15:49
0
雪    币: 4
活跃值: (48)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
cmd命令行  runas
2016-3-11 22:13
0
雪    币: 185
活跃值: (85)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
vsc
8
一般右键要运行的程序,选管理员权限运行,出来个窗口输入密码就是管理员权限了
2016-3-17 20:48
0
雪    币: 29
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
很有参考价值,谢谢大家的分析
2016-3-26 16:19
0
游客
登录 | 注册 方可回帖
返回
//