Commit graph

12 commits

Author SHA1 Message Date
Adam Demasi
217d582ca4
Implement glassy Aero wizard header 2024-09-15 02:38:51 +09:30
Adam Demasi
4565d97e01
Make most of the project build as pure C 2024-09-12 15:00:25 +09:30
Adam Demasi
151ee33d82
Move non-ActiveX responsibilities to a launcher exe 2024-09-07 15:03:41 +09:30
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
Adam Demasi
87a3cd58ba
Clean up duplication of utility functions 2024-08-26 01:32:08 +09:30
Adam Demasi
69b66071e6
1.9 2023-11-21 13:43:18 +10:30
Adam Demasi
9796bda2da
We do need to pass these flags to AddService2 2023-11-21 13:43:18 +10:30
Adam Demasi
1c6cafa56d
Add clean rules, add plugin signing, add codebase cab to the build 2023-11-21 13:43:18 +10:30
Adam Demasi
2bcaaca1bf
Link the plugin against msvcrt.dll to reduce file size 2023-11-20 03:22:08 +10:30
Adam Demasi
799d3814ec
Replace w7tbp with our own cleaned up implementation 2023-11-20 03:22:08 +10:30
Adam Demasi
b240f7f18f
Switch plugin from C++ to C to avoid the cost of the C++ runtime 2023-11-18 14:21:09 +10:30
Adam Demasi
4ceb601706
Introduce our own NSIS plugin, replacing FindProc and EnableMU 2023-11-18 14:21:09 +10:30