Comment installer le langage de programmation D dans C: \ Program Files?

L’invite dit que si j’installe le logiciel dans un répertoire avec des espaces:

L’outil de génération de reconstruction utilisé par D Shared Source System ne parviendra pas à générer

et que je serai

forcé de réinstaller dans un endroit différent

Cependant, je n’aime pas les choses aléatoires dans mon lecteur C: \. D, IMO, appartient à Program Files avec PHP et MinGW, etc. Comment puis-je l’obtenir ici?

Si c’est important, j’utilise le package d’installation Easy D.

Vous pouvez également utiliser NTFS Link pour créer des points de jonction (liens symboliques à toutes fins utiles) et des liens physiques sur les systèmes de fichiers NTFS. La fonctionnalité est intégrée dans les pilotes NTFS, mais une interface n’a jamais été implémentée pour cela, probablement pour éviter des choses comme les structures de répertoires récursives (une parsing antivirus sans fin fait une boucle sur quiconque?). Ce package expose une interface à cette fonctionnalité.

Je créerais alors un lien symbolique de C:\Program Files\ vers quelque chose comme C:\ProgramFiles\ , éliminant ainsi l’espace problématique. Cela signifie que tout élément ajouté à un répertoire sera ajouté à l’autre, car les deux répertoires pointent vers le même endroit sur le disque.

Plus d’informations sur les points de jonction NTFS.

Informations sur les liens symboliques NTFS (Vista uniquement, mais il n’est pas nécessaire d’installer NTFS Link).

Vous pouvez essayer d’utiliser l’ancien nom DOS 8.3 pour le répertoire Program Files, même si cette solution dépend de l’implémentation et des parameters régionaux, et qu’elle est donc quelque peu obsolète. Sur la plupart des systèmes anglais américains, le nom 8.3 du répertoire C: \ Program Files est C: \ PROGRA ~ 1. Donc, au lieu d’installer dans “C: \ Program Files \ dmd”, vous devez installer dans “C: \ PROGRA ~ 1 \ dmd”. Espérons que les fichiers de configuration des programmes défectueux ne connaîtront pas la différence.

Vous pouvez l’installer dans C: \ Program Files, puis utiliser la commande subst pour qu’elle apparaisse comme une nouvelle lettre de lecteur:

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

J’utilise en fait un “c: \ Programs” pour des situations telles que de nombreuses applications ne fonctionnent pas bien dans les répertoires avec des espaces.

Cela ne crée pas de confusion car il est assez différent de “c: \ Program Files” – les tentatives précédentes utilisaient “c: \ ProgramFiles” (sans espace) mais c’était trop similaire.

J’ai un dossier C: \ Dev sur ma machine pour des choses comme ça. De cette façon, vous n’avez qu’un seul dossier dans le répertoire principal et celui-ci rest vide.