LegacyUpdate/nsisplugin
Adam Demasi 1c06081766
Hide FirstUxWnd and enable Aero Basic
Because… reasons I wasted a few hours before I realised, this needs to be done
from a native process, and not a WOW process. (Who could have guessed
undocumented internal APIs have unexpected behavior?!) So this introduces an
x86_64 build of nsisplugin, whose sole responsibility is to be callable by
rundll32.

Also hides FirstUxWnd, added in Windows 7, which displays the “Setup is
preparing your computer for first use” message (7) or boot logo (8+).
2024-08-26 01:32:08 +09:30
..
EnableMicrosoftUpdate.c We do need to pass these flags to AddService2 2023-11-21 13:43:18 +10:30
InitRunOnce.c Hide FirstUxWnd and enable Aero Basic 2024-08-26 01:32:08 +09:30
IsProcessRunning.c Clean up duplication of utility functions 2024-08-26 01:32:08 +09:30
main.c Switch plugin from C++ to C to avoid the cost of the C++ runtime 2023-11-18 14:21:09 +10:30
main.h Switch plugin from C++ to C to avoid the cost of the C++ runtime 2023-11-18 14:21:09 +10:30
Makefile Hide FirstUxWnd and enable Aero Basic 2024-08-26 01:32:08 +09:30
Makefile.i686 Hide FirstUxWnd and enable Aero Basic 2024-08-26 01:32:08 +09:30
Makefile.x86_64 Hide FirstUxWnd and enable Aero Basic 2024-08-26 01:32:08 +09:30
MessageForHresult.c Switch plugin from C++ to C to avoid the cost of the C++ runtime 2023-11-18 14:21:09 +10:30
resource.h Introduce our own NSIS plugin, replacing FindProc and EnableMU 2023-11-18 14:21:09 +10:30
resource.rc 1.9 2023-11-21 13:43:18 +10:30
stdafx.h Switch plugin from C++ to C to avoid the cost of the C++ runtime 2023-11-18 14:21:09 +10:30
TaskbarProgress.c Replace w7tbp with our own cleaned up implementation 2023-11-20 03:22:08 +10:30