I had the same problem though instead of forcing me to install into "c:program Files" it forced me to install to the directory which I used for the Visual Studio RC. After using Process Monitor and the setup's logfile I was able to find a registry key that needed to be deleted.
The key was located at
HKLMSoftwareMicrosoftWindowsCurrentVersionInstallerUserDataS-1-5-21-776561741-789336058-725345543-318838Components31F687BD8A467D54C830E018D99F7F3B
The SID will most likely be different for other systems yet you might be able to find the last string (31F687BD8A467D54C830E018D99F7F3B)
In order to find the key I did the following:
- Downloaded ProcessMonitor from Sysinternals
Started Processmonitor with filter
Image Path ends with vs_premium.exe
Started vs_premium.exe
- Closed the setup
- Waited until Processmonitor didn't fetch anymore events
- Opened the newest dd_vs_premium_.log file from %TEMP%
Searched for something and found
Condition 'VS_Install_path_KeyExists' evaluated to false. (i guess it will evaluate to true on affected systems. I tried this on a clean windows installation)
One line above it said
Registry key not found. Key =
'SOFTWAREMicrosoftVisualStudioSxSVS7'
Searched for
MicrosoftVisualStudioSxSVS7
in Processmonitor
A few lines down ProcessMonitor shows me the key I had to delete
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…