Just tried CU12 on our Test Edge box that did have vcredist_x64 installed already but the installed failed with:
Error:
The following error was generated when "$error.Clear();
$dllFile = join-path $RoleInstallPath "bin\ExSMIME.dll";
$regsvr = join-path (join-path $env:SystemRoot system32) regsvr32.exe;
start-SetupProcess -Name:"$regsvr" -Args:"/s `"$dllFile`"" -Timeout:120000;
" was run: "Microsoft.Exchange.Configuration.Tasks.TaskException: Process execution failed with exit code 3.
at Microsoft.Exchange.Management.Tasks.RunProcessBase.InternalProcessRecord()
at Microsoft.Exchange.Configuration.Tasks.Task.b__91_1()
at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".