Installed windows 7, vs2010 and sql 2008 w/ SP1 without a hitch. Went to install live mesh and it complained that another instance of the installation was running (which to my knowledge was not). I managed to get live mesh installed, then I got the same kind of error from Adobe Reader. "Error 1500. Another installation is in progress. You must complete that installation before continuing this one.", Shutdown/Reboot does not cure the problem. Running Windows Update now, I get "Code 80070652 Windows Update encountered an unknown error."
Any Ideas?
Developers who use the Windows Installer can set several "must reboot" properties. Subsequent program installers which also use the Windows Installer Service will see that the system has been set to wait for a restart, and will not commence installs until this restart has been accomplished.
See also the MsiSystemRebootPending property.
Installers can also fail if there is anything under RunOnce key in the registry.
After re-installing windows 7 I installed SQL Server 2008 before VS 2010 and immediately applied the service pack. prior to this I had installed VS 2010 then SQL Server 2008 and another named instance of SQL 2008 somehow during that second installation the MSI believed there to be another installation in progress. If you take the path I have do what the SQL 2008 installer says and install SP1 before doing anything else.
thinkhard's answer is correct, the easiest way to avoid this is probably to install SQL Server before VS10. If you miss this, I found that by disabling the ".NET Runtime Optimization Service v4..[etc].._X86" and then running the VS 2010 web installer's "repair" fixed the problem.
check event log... it should have error like "....\public assemblies\en" Folder is missing. Make sure the folder exists and it should fix the issue.