当前位置:首页 > IT教程

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

时间:2020-06-05 03:29:59来源:金橙教程网 作者:admin8 阅读:62次 [手机版]
 

shellexecuteex

#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;

}

以一个非管理员权限的程序运行   其它程序,提升权限     

a call   b    b call c     a开机启动      a不能具有管理员权限  a call b的时候就要提升权限了!

相关阅读

电脑程序,教您电脑程序入门知识

我们知道电脑的组成有应用程序和硬件两大部分组成,如果您要发邮件,可以用到E-mail程序,如果您要上网,要用到ie浏览器,如果你要玩游戏,可

打印机后台程序服务没有运行,教您提示打印机后台程序

当添加打印机或是使用打印机时,系统报错“打印后台程序服务没有运行”,出现此现象多是由于系统不稳定导致系统支持打印机的服务无法

应用程序无法正常启动0xc0150002 解决方案

我也遇到过此问题,解决办法: 方案一: 在项目的“属性|配置属性|链接器|常规”中的“启用增量链接”选择“否”。此方法阻断了问题产生的

微信怎么搜索小程序,微信小程序在哪里可以找到?

微信小程序自打出现了以后,就倍受企业的关注,确实小程序对于企业的帮助还是很大的。所以现在企业也陆陆续续推出了相应的微信小程序

笔记本网卡驱动程序不正常怎么办,小编告诉你解决方法

网卡驱动是我们使用网络,网上冲浪的重中之重,然而它也会出现一些故障,例如出现网卡驱动程序不正常的情况一般都是因为重装系统导致的

分享到:

IT相关

程序相关

推荐文章

热门文章