The Wine Staging release 2.14 is now available.
What's new in this release:
- Basic UAC implementation.
- Further heap manager performance improvements.
- Various smaller bug fixes.
Wine Staging 2.14 adds a basic User Account Control (UAC) implementation, which allows to emulate an environment where processes have either limited user rights or admin rights. So far Wine always reported full admin rights to all applications, which is no longer the case on modern Windows versions. UAC was first available in Windows Vista, and is used to ensure only trusted processes can access system components. In our case the security aspect is mostly irrelevant and the main goal is to ensure compatibility with certain applications, which refuse to run when the privileges do not exactly match the Windows behavior. If an application asks you to restart without admin rights, this can now be done with
wine runas /trustlevel:0x20000 program.exe. As a general reminder, please note that you should never run Wine as root user - emulation of admin rights for Windows applications is not related to any privileges on your host system, neither before nor after this change.
Besides the UAC implementation, we also merged additional heap manager performance improvements and various smaller bug fixes in this release. In addition, Wine Staging users will also benefit from the following changes merged in the development branch:
- Mono engine updated with some bug fixes.
- C++ calling convention workarounds in the IDL compiler.
- Z-order support in the Android graphics driver.
- Scalable mouse cursors on macOS.
- Various bug fixes.