我不确定这是否可能,但是我希望你们知道这个或那个!
我将重新安装Windows XP,而主要的主IDE是一个较小的10演出驱动器。
我很确定,如果我试图把我所有的程序都安装到C:\驱动器上,那么他们并不适合。
是否有可能让我的程序文件目录指向我的一个较大的驱动器上的一个分区,所以我不会结束我的一些程序在C:\和其他D:\,E:\等?
如果您希望在安装过程中设置这些文件夹,则必须使用有人值守的安装。 UNATTEND.TXT是一个INI文件,其中包含Windows XP的无人参与安装设置。 特别是要将系统文件夹设置为非默认位置,您可以将其添加到UNATTEND.TXT中:
[Unattended] CommonProgramFilesDir="D:\Programs\Common Files" ProgramFilesDir=D:\Programs TargetPath=\WINDOWS [GuiUnattended] ProfilesDir=C:\Users
此网站是创buildWindows XP的无人值守安装的最佳参考:unattended.msfn.org/unattended.xp/
更多参考资料可以从Microsoft下载站点microsoft.com/downloads的Windows XP部署工具中find
人们通常完成的方式是使用符号链接。 这个过程大致如下:
我已经完成了这个(在我的情况下,移动“程序文件”到D:\ Program Files文件)几次。 它变得棘手,但可以做到。 closures我的头顶上:
另一种方法是更容易一点…
我只有在新安装的系统上尝试过。 我没有在一年的时间内完成这个系统。 我不确定这会工作。
这很大程度上取决于您正在安装的应用程序。 如果它允许你select另一个安装位置,那么它应该从另一个文件夹(或驱动器,在你的情况)工作。 但是,如果安装程序不要求安装path,则可能会在程序创build的registry项中引用Program Files文件夹,或者更糟糕的是:硬编码。
我可能会一次尝试一个应用程序。 如果有些不从另一个驱动器工作,那么你可能需要安装到C:\ Program Files \
注意:您也可以使用符号链接在Vista / Windows 7中更干净地完成此操作。
编辑:我刚刚find这个链接,但我从来没有这样做…尝试自己的风险:
单击开始 – >运行(或Windows键+ R)键入regedit,然后单击确定。
滚动到该键:HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion
在右侧窗口中,双击ProgramFilesDir键,并通过安装文件夹的新path修改该键中的数据。
例如,inputpathD:\ Program Files,以更改设施所在的分区。
ProgramFiles在系统驱动器以外的其他位置不受支持。
对于这个问题既不重定位用户文件夹; 尽pipe您可以在安装时通过unattend.xml文件指定不同的位置:
Stephen Lodwick [MSFT]于2009年1月13日星期二下午11:59说 :
Windows Vista / 7不支持“Program Files”目录的重新分配。 此function目前尚未计划。
通过unattend.xml(“ProfilesDirectory”设置)支持“用户”文件夹的重新分配。
为什么“程序文件”redirect不支持,而“用户”是? 这不仅仅意味着令人沮丧。 :)我们遇到了许多技术障碍,在redirect的位置提供服务组件。 我们觉得,如果没有重大的devise更改,安装程序将无法redirect文件夹,而不会导致数据丢失情况和难以理解的图像。
感谢您的反馈!
Stephen Lodwick [MSFT]