有上的Visual Studio 2012的一個問題,雖然它與提示提供了我不回答同樣的問題對2013年VS如何更改的Visual Studio 2013的安裝目錄
因爲我沒有足夠的聲譽在這個問題上回答,但對VS 2013有一個工作答案,我會問和迴應。
這裏是背景:我的驅動器E上安裝了我的VS 2013: 驅動器崩潰的一天不幸,我不得不更換它。在等待替換時,我決定將它安裝在另一個驅動器上,安裝程序固執地將我鎖定到不存在的驅動器E:
有上的Visual Studio 2012的一個問題,雖然它與提示提供了我不回答同樣的問題對2013年VS如何更改的Visual Studio 2013的安裝目錄
因爲我沒有足夠的聲譽在這個問題上回答,但對VS 2013有一個工作答案,我會問和迴應。
這裏是背景:我的驅動器E上安裝了我的VS 2013: 驅動器崩潰的一天不幸,我不得不更換它。在等待替換時,我決定將它安裝在另一個驅動器上,安裝程序固執地將我鎖定到不存在的驅動器E:
答案在這裏。 您需要刪除特定的註冊表項: HKEY_LOCAL_MACHINE \ SOFTWARE \微軟\的Windows \ CurrentVersion \ Installer程序\的UserData \\組件\ 14E90E656B1278F4D80670780D82CEDD
找到它是運行這個PowerShell腳本發現here(又最簡單的方法,與您的用戶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:\ Prog RAM文件(x86)\微軟的Visual Studio 12.0 \ 471A0A6B0E3324D329AE45D713C81B94:E:\程序文件(x86)\微軟的Visual Studio 12.0 \
據我瞭解,這會爲VS 2015年還(關鍵是CACBC777BA2175A47A35A4D7324B483D)工作。