您的位置:首页 > 其它

【转载】MFC手动提升进程权限

2015-01-23 14:13 295 查看
void CtestProcessDlg::OnBnClickedButton1()
{
SHELLEXECUTEINFO sei={sizeof(sei)};
sei.lpVerb=L"runas";//必须的赋这个值
sei.lpFile=L"NOTEPAD";
sei.nShow=SW_SHOWNORMAL;
if (!ShellExecuteEx(&sei))
	{ 
DWORD dwStatus=GetLastError();
if (dwStatus==ERROR_CANCELLED)
		{  
MessageBox(L"提升权限被用户拒绝!",L"提示",0x20);
} else if(dwStatus==ERROR_FILE_NOT_FOUND)
		{  
MessageBox(L"未找到记事本程序!",L"提示",0x20);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: