mpe*_*pen 37 visual-studio-2012
我已经使用Windows安装程序卸载了VS11,并删除了我能找到的与它相关的每个注册表项,但是当我尝试重新安装它时它仍会弹出:

我无法点击"..."或编辑路径.右键单击也不执行任何操作.
我需要销毁什么才能更改安装目录?
官方发布时仍在发生:

Nic*_*gio 50
我遇到了同样的问题,而不是强迫我安装到"c:\ program Files",它强迫我安装到我用于Visual Studio RC的目录.使用Process Monitor和setup的日志文件后,我能够找到需要删除的注册表项.
钥匙位于
HKLM\SOFTWARE \微软\的Windows\CurrentVersion\Installer程序\的UserData\S-1-5-21-776561741-789336058-725345543-318838 \组件\ 31F687BD8A467D54C830E018D99F7F3B
对于其他系统,SID很可能会有所不同,但您可以找到最后一个字符串(31F687BD8A467D54C830E018D99F7F3B)
为了找到钥匙,我做了以下事情:
使用过滤器启动Processmonitor
Image Path以vs_premium.exe结尾
已启动vs_premium.exe
搜索了一些东西并找到了
条件'VS_Install_path_KeyExists'评估为false.(我想它会在受影响的系统上评估为真.我在干净的Windows安装上试过这个)
上面一行说
找不到注册表项.Key ='SOFTWARE\Microsoft\VisualStudio\SxS\VS7'
搜索
微软\ VisualStudio的\的SxS\VS7
在Processmonitor中
几行下来ProcessMonitor向我展示了我必须删除的密钥
我发现的唯一解决方案是在Windows 7上创建一个硬链接到您希望安装Visual Studio的目录.
例如,我的SSD驱动器不是我的启动驱动器,驱动器号为B:.
我运行以下命令行
mklink/J"C:\ Program Files(x86)\ Microsoft Visual Studio 11.0""B:\ Program Files(x86)\ Microsoft Visual Studio 11.0"
对于安装程序和Windows,当它真正将它安装到B:驱动器上的Program Files x86文件夹时,它认为它将它安装到C:驱动器上的Program Files x86目录中.
这是一个关于在Windows Vista和7中创建连接链接的页面的链接.http://www.howtogeek.com/howto/windows-vista/using-symlinks-in-windows-vista/
一种更简单的方法对我有用:
1 - 使用/ uninstall/force开关从命令行运行安装程序,如下所示:
c:\vs_professional_ENU.exe /uninstall /force
Run Code Online (Sandbox Code Playgroud)
2 - 正常重新运行安装程序.
我在Windows 10下使用VS2015做到了这一点. 参考链接.
| 归档时间: |
|
| 查看次数: |
40540 次 |
| 最近记录: |