标签:
#ifdef WPRFLAG
mainret = wWinMain(
#else /* WPRFLAG */
mainret = WinMain(
#endif /* WPRFLAG */
(HINSTANCE)&__ImageBase,
NULL,
lpszCommandLine,
StartupInfo.dwFlags & STARTF_USESHOWWINDOW
? StartupInfo.wShowWindow
: SW_SHOWDEFAULT
);
#else /* _WINMAIN_ */ShellExecuteEx函数,SHELLEXECUTEINFO 结构中lpVerb指定为"runas",同时在lpFile指定一个拥有权限的可执行文件路径。如果用户拒绝提升权限,返回FALSE,GetLastError()返回ERROR_CANCELLED。进程使用提升后的权限运行时,其所创建的所有子进程都会具有相同权限,无需再用ShellExecuteEx提权。
未完待续。
标签:
原文地址:http://blog.csdn.net/mfcing/article/details/42709341