代码之家  ›  专栏  ›  技术社区  ›  Thomas Owens

如何将D编程语言安装到C:\程序文件中?

  •  2
  • Thomas Owens  · 技术社区  · 16 年前

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

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

    我将成为

    强制重新安装到其他位置

    但是,我不喜欢我的C:\驱动器中随机的东西。d,imo,用php和mingw等程序文件。我怎么能到这里?

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

    5 回复  |  直到 16 年前
        1
  •  5
  •   Matthew Scharley    16 年前

    您也可以使用 NTFS Link 在NTFS文件系统上创建连接点(所有意图和目的的符号链接)和硬链接。该功能内置于NTFS驱动程序中,但从未为其实现接口,这可能是为了避免递归目录结构(无休止的病毒扫描循环任何人?)。此包公开此功能的接口。

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

    More info on NTFS Junction Points.

    Info on NTFS symlinks (Vista only, but doesn't need NTFS Link to be installed.)

        2
  •  1
  •   Michael Ratanapintha    16 年前

    您可以尝试将旧的DOS 8.3名称用于程序文件目录,尽管此解决方案依赖于实现和区域设置,因此有些人不赞成使用。在大多数美式英语系统中,c:\program files目录的8.3名称是c:\progra~1。因此,您不必安装到“c:\program files\dmd”,而是安装到“c:\progra~1\dmd”。希望,错误程序的配置文件不会知道区别。

        3
  •  0
  •   Greg Hewgill    16 年前

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

    subst x: "c:\program files\d"
    
        4
  •  0
  •   paxdiablo    16 年前

    实际上,我在这种情况下使用了“C:\程序”——很多应用程序在包含空格的目录中不能很好地工作。

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

        5
  •  0
  •   Slapout    16 年前

    我的机器上有一个C:\dev文件夹,用于处理类似的事情。这样,您在主目录上只有一个文件夹,并且它不会被占用。