Visual studio 2013 如何更改Visual Studio 2013安装目录

Visual studio 2013 如何更改Visual Studio 2013安装目录,visual-studio-2013,Visual Studio 2013,有一个关于Visual Studio 2012的问题,虽然它给了我提示,但它并没有回答VS 2013的相同问题 因为我没有足够的声誉来回答这个问题,但是对于VS 2013,我有一个有效的答案,所以我将询问并回答 以下是背景:我在E盘上安装了VS 2013: 一天,不幸的是,硬盘坏了,我不得不更换它。在等待更换时,我决定将其安装到另一个驱动器上,安装程序顽固地将我锁定到不存在的驱动器E:答案来了。 您需要删除特定的注册表项: HKEY\U LOCAL\U MACHINE\SOFTWARE\Micr

有一个关于Visual Studio 2012的问题,虽然它给了我提示,但它并没有回答VS 2013的相同问题

因为我没有足够的声誉来回答这个问题,但是对于VS 2013,我有一个有效的答案,所以我将询问并回答

以下是背景:我在E盘上安装了VS 2013: 一天,不幸的是,硬盘坏了,我不得不更换它。在等待更换时,我决定将其安装到另一个驱动器上,安装程序顽固地将我锁定到不存在的驱动器E:

答案来了。 您需要删除特定的注册表项: HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\\Components\14E90E656B1278F4D80670780D82CEDD

找到它的最简单方法是运行找到的此Powershell脚本(同样,用您的用户id替换S-1-5-18):

您要查找的键是列出Visual Studio根安装路径的键,例如: C0601145C8F8D393D8B362FAC229AFBB:E:\Program Files(x86)\Microsoft Visual Studio 12.0\ ABD739EADFEFFB3890650190C9FD116:E:\Program Files(x86)\Microsoft Visual Studio 12.0\ 471A0A6B0E3324D329AE45D713C81B94:E:\Program Files(x86)\Microsoft Visual Studio 12.0\

据我了解,这也适用于VS 2015(关键是CACBC777BA2175A47A35A4D7324B483D)

$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
        }
      }  
   }