利用ShellExecuteEx手动提升用户特权,以管理员权限来运行程序。win7会有UAC弹窗

转载 2015年07月07日 15:23:42

利用ShellExecuteEx手动提升用户特权,以管理员权限来运行程序。win7会有UAC弹窗

 (2011-07-20 10:30:24)
标签: 

提升用户特权

 

管理员权限

 

it

分类: IT
#include <stdio.h>
#include<windows.h>
#include<tchar.h>

int _tmain(int argc,TCHAR* argv[])
{
SHELLEXECUTEINFO sei={sizeof(SHELLEXECUTEINFO)};
sei.lpVerb=TEXT("runas");
sei.lpFile=TEXT("cmd.exe");//add  application  which you want to run as administrator here
  sei.nShow=SW_SHOWNORMAL;//without this,the windows will be hiden
if(!ShellExecuteEx(&sei)){
DWORD dwStatus=GetLastError();
if(dwStatus==ERROR_CANCELLED){
printf("提升权限被用户拒绝\n");
}
else 
if(dwStatus==ERROR_FILE_NOT_FOUND){
printf("所要执行的文件没有找到\n");
}
}

return 0;
}

通过命令行,也可以自己自动自己的。

弹出UAC窗体,以管理员权限运行程序

http://blog.csdn.net/lanwilliam/article/details/5342714  将需要管理员权限的操作单独写成一个应用程序在此启动或以管理员权限重新...
  • shuixin536
  • shuixin536
  • 2013年02月17日 09:53
  • 758

ShellExecuteEx提升子进程权限

首先说下ShellExecuteEx是如何提升权限的,ShellExecuteEx函数只有一个参数,就是SHELLEXECUTEINFO结构体,不过是指针类型的,这无所谓,关键是这个结构体中有一个参数...
  • jiangqin115
  • jiangqin115
  • 2015年06月27日 17:51
  • 1249

程序调用ShellExecuteEx打开其他程序(兼容UAC获取管理员权限)

MFC编程:Win7下支持弹出UAC对话框获取管理员权限
  • xmnathan
  • xmnathan
  • 2014年09月23日 15:21
  • 7616

ShellExecuteEX编程 --- 获取管理员权限

在看射手源代码的时候,发现这个函数,是获取管理员权限的。但是不知道效果如果,先发上来大家测试下。void GainAdminPrivileges(UINT idd, BOOL bWait){ CS...
  • jhui163
  • jhui163
  • 2010年09月09日 12:14
  • 10589

利用ShellExecuteEx手动提升用户特权,以管理员权限来运行程序

#include #include #include int _tmain(int argc,TCHAR* argv[]) { SHELLEXECUTEIN...
  • kaizi318
  • kaizi318
  • 2018年01月05日 11:11
  • 94

程序调用ShellExecuteEx打开其他程序(兼容UAC获取管理员权限)

参考文章:http://blog.csdn.net/xmnathan/article/details/39498431 // ConsoleApplication1.cpp : 定义控制台应用程序的...
  • sunflover454
  • sunflover454
  • 2017年03月13日 13:32
  • 493

管理员组获取系统权限的完美解决方案

关于管理员组(administrators)获取系统(SYSTEM)权限的方法其实已经有很多种了.小四哥就提到了一些:"MSDN系列(3)--Administrator用户直接获取SYSTEM权限"和...
  • dlyhlq
  • dlyhlq
  • 2008年02月17日 21:53
  • 531

VC++MCF/C++/C中怎样让应用程序获得或以管理员权限运行 ,ShellExecuteEX编程 --- 获取管理员权限

ShellExecuteEX编程 --- 获取管理员权限:http://blog.csdn.net/jhui163/article/details/5873027 怎样让你的应用程序获得管理员权限:...
  • qing666888
  • qing666888
  • 2017年02月11日 22:27
  • 2682

弹出UAC窗口让用户提权

这里讨论的UAC 自我提权是指:先检查当前进程的等级,然后弹出窗口显示提醒用户进行授权。         最重要的代码: // 1.Check the current pr...
  • yockie
  • yockie
  • 2015年03月30日 20:26
  • 1902

利用ShellExecuteEx手动提升用户特权,以管理员权限来运行程序。win7会有UAC弹窗

利用ShellExecuteEx手动提升用户特权,以管理员权限来运行程序。win7会有UAC弹窗  (2011-07-20 10:30:24) 转载▼ 标签:  提...
  • wxl1986622
  • wxl1986622
  • 2015年07月07日 15:23
  • 617
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用ShellExecuteEx手动提升用户特权,以管理员权限来运行程序。win7会有UAC弹窗
举报原因:
原因补充:

(最多只允许输入30个字)