提示符说如果我将软件安装到带空格的目录中:

  

D共享源系统使用的重建构建工具将无法构建

我将

  

被迫在不同的位置重新安装

但是,我不喜欢C:\驱动器中的随机内容。 D,IMO,属于使用PHP和MinGW的程序文件,依此类推。我怎么能在这里得到它?

如果重要,我正在使用Easy D安装程序包。

有帮助吗?

解决方案

您还可以使用 NTFS链接来创建交接点(符号链接用于所有意图和目的)并且很难NTFS文件系统上的链接。该功能内置于NTFS驱动程序中,但从未实现过它的接口,可能是为了避免诸如递归目录结构之类的东西(无休止的病毒扫描循环任何人?)。该软件包公开了此功能的接口。

然后我会从 C:\ Program Files \ 创建一个符号链接到类似 C:\ ProgramFiles \ 的符号链接,因此处理有问题的空间。这意味着添加到一个目录的任何内容都将添加到另一个目录中,因为两个目录都指向磁盘上的相同位置。

有关NTFS连接点的更多信息。

有关NTFS符号链接的信息(仅限Vista,但不需要安装NTFS链接。)

其他提示

您可以尝试使用旧的DOS 8.3名称作为Program Files目录,尽管此解决方案依赖于实现和语言环境,因此有些不赞成。在大多数美国英语系统中,C:\ Program Files目录的8.3名称是C:\ PROGRA~1。因此,您不必安装到“C:\ Program Files \ dmd”,而是安装到“C:\ PROGRA~1 \ dmd”。希望行为不端的程序的配置文件不会知道区别。

您可以将其安装到C:\ Program Files中,然后使用 subst 命令使其显示为新的驱动器号:

subst x: "c:\program files\d"

我实际上使用的是“c:\ Programs”对于这种情况 - 很多应用程序在其中包含空格的目录中不能很好地工作。

它不会造成混淆,因为它与“c:\ Program Files”不同。 - 使用的早期尝试“c:\ ProgramFiles” (没有空格)但这太相似了。

我的机器上有一个C:\ Dev文件夹,用于此类操作。这样你在主目录上只有一个文件夹而且它一直没有被遮挡。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top