https://bugs.winehq.org/show_bug.cgi?id=45389
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #1 from Zebediah Figura z.figura12@gmail.com --- Line 651 is a simple fix. However, while checking this I found some other failures:
misc.c:438: Test failed: SQLConfigDriver returned 1 misc.c:440: Test failed: SQLConfigDriver returned 100, 0
These only show up on 32-bit. The culprit seems to be registry virtualization. To get around this we'll want to add something like the following manifest:
<?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.odbccp32.Test" version="1.0.0.0" processorArchitecture="*" /> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges> <requestedExecutionLevel level="asInvoker" /> </requestedPrivileges> </security> </trustInfo> </assembly>
asInvoker has no effect on permissions (which is what we want; anything else might cause a UAC prompt) but avoids virtualization, i.e. it basically marks the application as aware that it might not have permissions.
This is also to blame for the msctf:inputprocessor failures (bug 39238).