visual-studio-2010 - 在 Windows 7 中更改程序文件的默认位置

标签 visual-studio-2010 windows-7 installation

各位,

当我得到一台新 PC 时,我总是先将我的磁盘分区为 C、D 和 E——然后在 C 上安装 Windows,在 D 上安装其他软件,并使用 E 进行我自己的工作。为了使我的安装更容易,我首先将 ProgramFilesDir (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ProgramFilesDir) 的注册表位置更改为“D:\Program Files”。执行此操作后,所有新安装都将转到 D:\Program Files。生活过得很好。

现在我有 Windows 7。我看到注册表现在包含所有这些条目......

CommonFilesDir
CommonFilesDir (x86)
CommonW6432Dir
ProgramFilesDir
ProgramFilesDir (x86)

到安装 Windows 7 时,两个“CommonFiles”目录已经安装了东西。我决定让这些保持原样。其余的我改为他们的 D 驱动器等价物。

那么两个问题...

首先,新软件安装仍然要到 C:\Program Files。我总是必须将“C”更改为“D”——我以前从未这样做过。 (是的,自从更改注册表以来,我已经重新启动了很多次。)

其次,我发现 Visual Studio 2010 似乎对此特别困惑。我已经安装了 .NET 4.0,甚至尝试修复它,但 VS 2010 坚持我没有安装 4.0。 (我听说其他人也有这个问题,VS 2010 似乎真的想在 C 盘上。)

亲爱的 friend ,有任何帮助吗?

最佳答案

我建议您不要将 reg 更改为指向程序文件的新驱动器。微软硬编码了很多东西,可以期待 c:\program 文件,如果没有这个设置,一切都会崩溃。这对于更新等尤其如此。

http://support.microsoft.com/kb/933700

MS 不支持更改程序文件的位置!

实际情况是,每次我们去安装一些东西时,我们只需要明确设置“d”!

关于visual-studio-2010 - 在 Windows 7 中更改程序文件的默认位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5542100/

相关文章:

Perl Apache : Perl script displayed as plain text

node.js - 如何设置 Travis CI 使用链接(本地)包?

c++ - 如何在 borland C++ builder 6 中制作 .exe 文件

visual-studio-2010 - Visual Studio 属性表保存在哪里?

visual-studio-2010 - TFS 2010 和 VS 2010 在源代码管理中搜索代码

.net - 将文本文件写入 C 时出现 UnauthorizedAccessException :\on Windows 7

installation - 配置 Rational Functional Tester (RFT) 以在 Hudson/Jenkins 中运行

c - fgets 返回空

c++ - 基本 OpenCV Hello World 的错误

powershell - 如何在Windows 7上为特定用户执行RunOnce?