[Bug 44542] New: Multiple Vista+ UAC-aware applications need support for execution level information in manifest data /activation context

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Feb 17 17:25:42 CST 2018


https://bugs.winehq.org/show_bug.cgi?id=44542

            Bug ID: 44542
           Summary: Multiple Vista+ UAC-aware applications need support
                    for execution level information in manifest
                    data/activation context
           Product: Wine
           Version: 3.2
          Hardware: x86-64
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: ntdll
          Assignee: wine-bugs at winehq.org
          Reporter: focht at gmx.net
      Distribution: ---

Hello folks,

dedicated ticket for the Wine-Staging patchset:

https://github.com/wine-compholio/wine-staging/tree/master/patches/ntdll-RunlevelInformationInActivationContext

currently posted on wine-patches.

* https://source.winehq.org/patches/data/141893
* https://source.winehq.org/patches/data/141894

It's mentioned in few tickets but as usual all them are messed up with multiple
problems = meta bugs = bad.

I found Oracle's JRE/JDK 7 installer a test-case for reproducing as many
binaries are UAC aware and the PE binary manifest data contains
'requestedExecutionLevel'.

--- snip ---
$ pwd
/home/focht/.wine/drive_c

$ grep -aHr requestedExecutionLevel | grep level
Program Files/Common Files/Java/Java Update/jaucheck.exe:       
<requestedExecutionLevel level="asInvoker"
uiAccess="false"></requestedExecutionLevel>
Program Files/Common Files/Java/Java Update/jaureg.exe:       
<requestedExecutionLevel level="asInvoker"
uiAccess="false"></requestedExecutionLevel>
Program Files/Common Files/Java/Java Update/jucheck.exe:       
<requestedExecutionLevel level="requireAdministrator"
uiAccess="false"></requestedExecutionLevel>
Program Files/Common Files/Java/Java Update/jusched.exe:       
<requestedExecutionLevel level="asInvoker"
uiAccess="false"></requestedExecutionLevel>
Program Files/Java/jre7/bin/client/jvm.dll:        <requestedExecutionLevel
level="asInvoker" uiAccess="false"></requestedExecutionLevel>
Program Files/Java/jre7/bin/fxplugins.dll:        <requestedExecutionLevel
level="asInvoker" uiAccess="false"></requestedExecutionLevel>
Program Files/Java/jre7/bin/glib-lite.dll:        <requestedExecutionLevel
level="asInvoker" uiAccess="false"></requestedExecutionLevel>
Program Files/Java/jre7/bin/gstreamer-lite.dll:        <requestedExecutionLevel
level="asInvoker" uiAccess="false"></requestedExecutionLevel>
Program Files/Java/jre7/bin/installer.dll:        <requestedExecutionLevel
level="asInvoker" uiAccess="false"></requestedExecutionLevel>
Program Files/Java/jre7/bin/jabswitch.exe:        <requestedExecutionLevel
level="asInvoker" uiAccess="false"></requestedExecutionLevel>
Program Files/Java/jre7/bin/java-rmi.exe:        <requestedExecutionLevel
level="asInvoker" uiAccess="false"></requestedExecutionLevel>
Program Files/Java/jre7/bin/java.exe:        <requestedExecutionLevel
level="asInvoker" uiAccess="false"></requestedExecutionLevel>
Program Files/Java/jre7/bin/javaw.exe:        <requestedExecutionLevel
level="asInvoker" uiAccess="false"></requestedExecutionLevel>
Program Files/Java/jre7/bin/jfxmedia.dll:        <requestedExecutionLevel
level="asInvoker" uiAccess="false"></requestedExecutionLevel>
Program Files/Java/jre7/bin/jfxwebkit.dll:        <requestedExecutionLevel
level="asInvoker" uiAccess="false"></requestedExecutionLevel>
Program Files/Java/jre7/bin/jqs.exe:        <requestedExecutionLevel
level="asInvoker" uiAccess="false"></requestedExecutionLevel>
Program Files/Java/jre7/bin/keytool.exe:        <requestedExecutionLevel
level="asInvoker" uiAccess="false"></requestedExecutionLevel>
Program Files/Java/jre7/bin/kinit.exe:        <requestedExecutionLevel
level="asInvoker" uiAccess="false"></requestedExecutionLevel>
Program Files/Java/jre7/bin/klist.exe:        <requestedExecutionLevel
level="asInvoker" uiAccess="false"></requestedExecutionLevel>
Program Files/Java/jre7/bin/ktab.exe:        <requestedExecutionLevel
level="asInvoker" uiAccess="false"></requestedExecutionLevel>
Program Files/Java/jre7/bin/orbd.exe:        <requestedExecutionLevel
level="asInvoker" uiAccess="false"></requestedExecutionLevel>
Program Files/Java/jre7/bin/pack200.exe:        <requestedExecutionLevel
level="asInvoker" uiAccess="false"></requestedExecutionLevel>
Program Files/Java/jre7/bin/policytool.exe:        <requestedExecutionLevel
level="asInvoker" uiAccess="false"></requestedExecutionLevel>
Program Files/Java/jre7/bin/rmid.exe:        <requestedExecutionLevel
level="asInvoker" uiAccess="false"></requestedExecutionLevel>
Program Files/Java/jre7/bin/rmiregistry.exe:        <requestedExecutionLevel
level="asInvoker" uiAccess="false"></requestedExecutionLevel>
Program Files/Java/jre7/bin/servertool.exe:        <requestedExecutionLevel
level="asInvoker" uiAccess="false"></requestedExecutionLevel>
Program Files/Java/jre7/bin/tnameserv.exe:        <requestedExecutionLevel
level="asInvoker" uiAccess="false"></requestedExecutionLevel>
Program Files/Java/jre7/bin/unpack200.exe:        <requestedExecutionLevel
level="asInvoker" uiAccess="false"></requestedExecutionLevel>
users/focht/Application Data/Sun/Java/jre1.7.0_80/jre1.7.0_80.msi:       
<requestedExecutionLevel level="asInvoker"
uiAccess="false"></requestedExecutionLevel>
users/focht/Application Data/Sun/Java/jre1.7.0_80/jre1.7.0_80.msi:       
<requestedExecutionLevel level="asInvoker"
uiAccess="false"></requestedExecutionLevel>
users/focht/Application Data/Sun/Java/AU/au.msi:       
<requestedExecutionLevel level="asInvoker"
uiAccess="false"></requestedExecutionLevel>
windows/Installer/fc04.msi:        <requestedExecutionLevel level="asInvoker"
uiAccess="false"></requestedExecutionLevel>
windows/Installer/fc04.msi:        <requestedExecutionLevel level="asInvoker"
uiAccess="false"></requestedExecutionLevel>
windows/Installer/45b4.msi:        <requestedExecutionLevel level="asInvoker"
uiAccess="false"></requestedExecutionLevel>
windows/system32/java.exe:        <requestedExecutionLevel level="asInvoker"
uiAccess="false"></requestedExecutionLevel>
windows/system32/javaw.exe:        <requestedExecutionLevel level="asInvoker"
uiAccess="false"></requestedExecutionLevel>
--- snip ---

$ sha1sum jre-7u80-windows-i586.exe 
305c1493fca53ab63ba1686c9afdfb65142e59d3  jre-7u80-windows-i586.exe

$ du -sh jre-7u80-windows-i586.exe 
29M    jre-7u80-windows-i586.exe

$ wine --version
wine-3.2

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list