[installer][windows] Refactor WSL installation
Merged
AE
19h ago+487+487+012345678901234567890123456789-901-901-012345678901234567890123456789
Summary by cubic
Refactors the Windows installer so the WSL distro installer runs from the bootstrapper executable after the MSI installs BOINC, instead of from an MSI custom action.
- The
CACheckWSLSupportandCALaunchBOINCWSLInstallercustom actions and their tests are removed; the bootstrapper now verifies the WSL installer's SHA256 checksum, runs it, and optionally launches the BOINC Manager and tray afterward. - The "Support Linux applications" checkbox moved from the completion screen to the setup configuration screens, and the property
LAUNCHWSLIMAGEINSTALLERwas replaced byINSTALLWSLIMAGEINSTALLER. - The override property is renamed to
OVERRIDE_INSTALLWSLIMAGEINSTALLER, and the bundled WSL installer is updated to 3.0.5. - Installer dialog text was rebranded from "BOINC Installer Wizard" to "[ProductName] Installer", and the bootstrapper now waits for the MSI process to finish before continuing.