On a just-installed Windows 10 (nothing else installed), install LibreOffice_25.2.0.3_Win_x86-64.msi. Try to launch it. => failure "because VCRUNTIME140_1.dll was not found". It was the same with LibreOffice_25.2.0.1_Win_x86-64.msi; and the same problem is with the new LibreOffice_25.2.1.1_Win_x86-64.msi. The MSI package definitely contains the feature for vcruntime140_1.dll; but for some reason, it doesn't get installed. Installation from LibreOffice_24.8.5.1_Win_x86-64.msi works fine.
For some reason, some bits from scp2/source/ooo/vc_redist.scp (the ones about the condition [VC_REDIST=1], as well as added permanent attribute) are not added to the MSI, even though the MSM file itself is added. Something broken about ComponentCondition and Attributes_Add processing? Some installer machinery changes lately? I seem to recall someone doing something with our Perl machinery.
Last commits in solenv/bin/modules/installer, that made into 25-2: b2cb093d8bd8fbfa4204cb10daec52ec6c283e04 1cabb20fad8303d16e25957ee245970f37ad2f82 The latter one looks related: > replace a couple manual calls to cygpath with PathFormat > > this fixes using the MSM merge modules in the wsl-as-helper case and > avoids "cygpath not found" error lines when doing the compiler tests > when running configure. > > Also capture and report the output of failed msidb calls in the > isntaller code and simplify the path-mangling to windows-style
Workaround: download and install manually the latest VS redistributable from MS: https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist