[PATCH v3 1/8] kernel32/tests: Set requestedExecutionLevel to asInvoker to prevent registry virtualization.

Zebediah Figura z.figura12 at gmail.com
Sat Jul 11 09:42:38 CDT 2020


Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
---
 dlls/kernel32/tests/kernel32.manifest | 16 ++++++++++++++++
 dlls/kernel32/tests/resource.rc       |  4 ++++
 2 files changed, 20 insertions(+)
 create mode 100644 dlls/kernel32/tests/kernel32.manifest

diff --git a/dlls/kernel32/tests/kernel32.manifest b/dlls/kernel32/tests/kernel32.manifest
new file mode 100644
index 00000000000..866e90f4ba4
--- /dev/null
+++ b/dlls/kernel32/tests/kernel32.manifest
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
+    <assemblyIdentity
+        type="win32"
+        name="Wine.kernel32.Test"
+        version="1.0.0.0"
+        processorArchitecture="*"
+    />
+    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
+        <security>
+            <requestedPrivileges>
+                <requestedExecutionLevel level="asInvoker" />
+            </requestedPrivileges>
+        </security>
+    </trustInfo>
+</assembly>
diff --git a/dlls/kernel32/tests/resource.rc b/dlls/kernel32/tests/resource.rc
index f40a87819ea..622cd98e5ab 100644
--- a/dlls/kernel32/tests/resource.rc
+++ b/dlls/kernel32/tests/resource.rc
@@ -19,8 +19,12 @@
  */
 
 #include "windef.h"
+#include "winuser.h"
 
 1 MENU LANGUAGE LANG_GERMAN, SUBLANG_DEFAULT
 {
     MENUITEM "foo", 1
 }
+
+/* @makedep: kernel32.manifest */
+1 RT_MANIFEST kernel32.manifest
-- 
2.27.0




More information about the wine-devel mailing list