[0.4.7][COMCTL32] Conservative partial backport of just a few selected fixes
*partial* pick of 0.4.9-dev-719-g
b3fb8555bf9abcc04eeac31c7153d33e2f027fc0
I picked only the STATIC controls registration and implementation to
fix CORE-11195 'A drawing glitch in hundreds of NSIS installers'
----------
Above commit requires me also to port back the following 2 commits
0.4.15-dev-534-g
887764e6075fdde7fb81d2a54d5255164c046511 (fix) Mouse Pointer CORE-17062 (#2829)
0.4.15-dev-2705-g
a3cadf630a9b3a61f4ae8525aef7af07e4b53c0d (nitpick)
to prevent a regression with the mouse pointers preview in the mouse applet CORE-17062.
----------
0.4.9-dev-32-g
b02d78586cac43e9d52b96386ff8691f508d8d6b CORE-14346 'Auslogics Disk Defrag Free v8.0.4.0 installer fails to start'
----------
partially pick 0.4.8-dev-505-g
435b0b19d25b533a03bccd1eb1eedc918ff559ec Install comctl32 v6 and its manifest in first stage
As this fixes a lot of log spam during 2nd stage of the kind:
(../sdk/lib/rtl/actctx.c:3072) Could not find dependent assembly Microsoft.Windows.Common-Controls (6.0.0.0)
err:(../dll/win32/comctl32/commctrl.c:206) CreateActCtxW failed! bV6=0
...
I took that part which copies the manifests during 1st stage already. That allows to strip some former rosdiffs from comctl32
that we introduced for showing the theme selection dialog. And harmonizes the manifests filenames to the newer branches.
I left out the part which triplicates comctl32.dll 1x system32 and 2x within WinSXS.