标签:
#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