[PATCH 3/3] Require administrator privileges (UAC)
Ľubomír Carik
lubomir.carik at gmail.com
Wed Feb 21 15:12:54 PST 2018
The application requires higher run privileges to be able modify
network settings. With this change, there is no need to start
the tool explicitly in console with administrator rights.
Signed-off-by: Ľubomír Carik <Lubomir.Carik at gmail.com>
---
openconnect.exe.manifest | 11 +++++++++++
openconnect.rc | 3 +++
2 files changed, 14 insertions(+)
create mode 100644 openconnect.exe.manifest
diff --git a/openconnect.exe.manifest b/openconnect.exe.manifest
new file mode 100644
index 0000000..51a810d
--- /dev/null
+++ b/openconnect.exe.manifest
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+
+<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
+ <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
+ <security>
+ <requestedPrivileges>
+ <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
+ </requestedPrivileges>
+ </security>
+ </trustInfo>
+</assembly>
diff --git a/openconnect.rc b/openconnect.rc
index c4165a0..64bff48 100644
--- a/openconnect.rc
+++ b/openconnect.rc
@@ -1,3 +1,6 @@
+// UAC: require administrator
+1 24 "openconnect.exe.manifest"
+
// application icon
IDI_ICON1 ICON DISCARDABLE "openconnect.ico"
--
2.16.2
More information about the openconnect-devel
mailing list