在Visual Studio 2012上有一个问题,虽然它为我提供了提示但它没有回答VS 2013的相同问题。
由于我没有足够的声誉来回答这个问题但是对于VS 2013有一个合适的答案,我会问及回应。
以下是背景:我在驱动器E上安装了我的VS 2013: 一个不幸的一天,驱动器崩溃,我不得不更换它。在等待替换时,我决定将其安装在另一个驱动器上,安装程序顽固地将我锁定在不存在的驱动器E上:
答案 0 :(得分:5)
答案就是答案。 您需要删除特定的注册表项: HKEY_LOCAL_MACHINE \ SOFTWARE \微软\的Windows \ CurrentVersion \ Installer程序\的UserData \\组件\ 14E90E656B1278F4D80670780D82CEDD
找到它的最简单方法是运行找到here的Powershell脚本(再次使用您的用户ID替换S-1-5-18):
$searchText = "Microsoft Visual Studio 12.0"
cd hklm:
cd \SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18
gci . -rec -ea SilentlyContinue |
% {
if((get-itemproperty -Path $_.PsPath) -match $searchText)
{
if ( $_.ValueCount -gt 3 ) {
"Found:" + $_.PsPath
get-itemproperty -Path $_.PsPath
}
}
}
您要查找的密钥是列出Visual Studio的根安装路径的密钥,例如: C0601145C8F8D393D8B362FAC229AFBB:E:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ ABD739EADFEFEFB3890650190C9FD116:E:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ 471A0A6B0E3324D329AE45D713C81B94:E:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \
根据我的理解,这也适用于VS 2015(关键是CACBC777BA2175A47A35A4D7324B483D)。