summaryrefslogtreecommitdiff
path: root/tools/generate-uac-manifest.py
Commit message (Collapse)AuthorAgeFilesLines
* tools/generate-uac-manifest.py: Fix UAC manifest .rcChun-wei Fan2021-10-131-2/+3
| | | | | | | The resource compiler in the Windows 11 SDK does not allow one to include winuser.h directly in resource scripts (.rc) with a rather cryptic error message, so fix generating the .rc file to embed the UAC manifest by including windows.h with WIN32_LEAN_AND_MEAN instead.
* gtk4-update-icon-cache: Avoid UAC on 32-bit WindowsChun-wei Fan2021-02-031-0/+110
As the program executable name has 'update' in its filename, gtk4-update-icon-cache.exe is considered to be an installer program on 32-bit Windows [1], which will cause the program to fail to run unless it is running with elevated privileges (i.e. UAC). Avoid this situation by embedding a manifest file into the final executable that tells Windows that this is not a program that requires elevation. Fixes issue #3632. [1]: https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-vista/cc709628(v=ws.10)?redirectedfrom=MSDN, under section "Installer Detection Technology"