日期:2014-05-17  浏览次数:20785 次

手动提升进程的权限

Bool ShellExecuteEx(LPSHELLEXECUTEINFO pExecInfo);
typedef struct _SHELLEXECUTEINFO
{
   DWORD cbSize;
   ULONG fMask;
   HWND lpVerb;
   PCTSTR lpFile;
}
lpVerb必须设为"runas"
lpFile必须包含使用提升后的权限来启动一个可执行文件的路径,

提升后的权限是什么意思?

还有在windows中医管理员身份才能运行的程序有啥特点?管理员方式运行为什么就能执行?
是有些函数不允许访问还是啥原因?

------最佳解决方案--------------------
请参考 windows 核心编程