#ifndef _SysExec_ShellLib_h_ #define _SysExec_ShellLib_h_ #include NAMESPACE_UPP #ifdef PLATFORM_WIN32 // check if user is running in admin mode bool IsUserAdministrator(void); // executes a command via shell "runas" as admin user; // if wait is true, will wait for command end, otherwise executes it in background bool ShellExec(String const &args, VectorMap const &env, bool wait); #endif END_UPP_NAMESPACE #endif