diff options
Diffstat (limited to 'src/libs/installer/adminauthorization_win.cpp')
-rw-r--r-- | src/libs/installer/adminauthorization_win.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/libs/installer/adminauthorization_win.cpp b/src/libs/installer/adminauthorization_win.cpp index 731fe044f..8d1f8352e 100644 --- a/src/libs/installer/adminauthorization_win.cpp +++ b/src/libs/installer/adminauthorization_win.cpp @@ -45,6 +45,12 @@ #include <QDebug> #include <QDir> +#ifdef Q_CC_MINGW +# ifndef _WIN32_WINNT +# define _WIN32_WINNT 0x0501 +# endif +#endif + #include <windows.h> struct DeCoInitializer @@ -74,7 +80,7 @@ bool AdminAuthorization::authorize() bool AdminAuthorization::hasAdminRights() { - SID_IDENTIFIER_AUTHORITY authority = SECURITY_NT_AUTHORITY; + SID_IDENTIFIER_AUTHORITY authority = { SECURITY_NT_AUTHORITY }; PSID adminGroup; // Initialize SID. if (!AllocateAndInitializeSid(&authority, |