CES Fails to install .NET 3.5 SP1 when it's already installed.
I've been trying to run the installation of CES and can't get past the prerequisites. It's saying I do not have .NET 3.5 SP1 installed, but looking at the registry it definitely is. Looking at HKLM/SOFTWARE/Microsoft/NET Framework Setup/NDP/v3.5 I see Version = 3.5.30729.4926 and SP = 1.
I'm assuming it's failing to install it because it's already there. Is there any way to get past this? What is the exact version it's actually looking for?
Forgot to mention this is on Windows 10 with the CES 7.0 x64 (8047) installer.
You are checking the right registry key.
An issue we sometimes have is that the system was not rebooted following installation of .NET 4.5.2, so you might want to try rebooting your system.
Otherwise, I suggest checking the bootstrapper logs. Bootstrapper logs are created in %TMP%, in a subdirectory named VS*.tmp, the log file is called install.log. Example : "C:\Users\dblanchette\AppData\Local\Temp\VSDCEB9.tmp\install.log".
The program that is run to check whether .NET 3.5 SP1 is installed, Coveo.CES.CheckNET35SP1Installed.exe, is also in a subdirectory of the VS*.tmp directory called CheckNET35SP1Installed. You can try running it, a 0 exit code means .NET 3.5 SP1 is installed.