]> granicus.if.org Git - php/commitdiff
Fix bug #47517 php-cgi.exe missing UAC manifest
authormaxdax15801 <maxdax15801@users.noreply.github.com>
Fri, 29 Apr 2016 18:44:28 +0000 (20:44 +0200)
committerAnatol Belski <ab@php.net>
Thu, 2 Jun 2016 20:55:18 +0000 (22:55 +0200)
Add a <requestedExecutionLevel> to the manifest so Windows doesn't
use file and registry virtualization for backwards compatibility
with pre-Vista versions.

win32/build/default.manifest

index 77b2a2165a3af44891b77f9798a91a873d8a2609..992f41c738e8fb63f3d36f52da5d7c959115d31f 100644 (file)
@@ -1,6 +1,13 @@
 <?xml version='1.0' encoding='UTF-8' standalone='yes'?>
 <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" >
-   <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"> 
+   <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
+        <security>
+            <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
+                <requestedExecutionLevel level="asInvoker" uiAccess="false" />
+            </requestedPrivileges>
+        </security>
+    </trustInfo>
+    <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"> 
        <application> 
            <!-- Windows Vista -->
            <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>