2015-11-21 61 views
2

有上的Visual Studio 2012的一个问题,虽然它与提示提供了我不回答同样的问题对2013年VS如何更改的Visual Studio 2013的安装目录

因为我没有足够的声誉在这个问题上回答,但对VS 2013有一个工作答案,我会问和回应。

这里是背景:我的驱动器E上安装了我的VS 2013: 驱动器崩溃的一天不幸,我不得不更换它。在等待替换时,我决定将它安装在另一个驱动器上,安装程序固执地将我锁定到不存在的驱动器E:

回答

4

答案在这里。 您需要删除特定的注册表项: 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)工作。

相关问题