Domanda

Il prompt dice che se installo il software in una directory con spazi:

  

lo strumento di ricostruzione ricostruita utilizzato dal sistema D Shared Source non riuscirà a costruire

e che sarò

  

costretto a reinstallare in una posizione diversa

Tuttavia, non mi piacciono le cose casuali nel mio disco C: \. D, IMO, appartiene ai file di programma con PHP e MinGW e così via. Come posso ottenerlo qui?

Se è importante, sto usando il pacchetto di installazione Easy D.

È stato utile?

Soluzione

Puoi anche utilizzare Link NTFS per creare punti di giunzione (link simbolici a tutti gli effetti) e hard collegamenti su file system NTFS. La funzionalità è integrata nei driver NTFS, ma un'interfaccia non è mai stata implementata per questo, presumibilmente per evitare cose come strutture ricorsive di directory (la scansione antivirus infinita avvolge chiunque?). Questo pacchetto espone un'interfaccia a questa funzionalità.

Vorrei quindi creare un collegamento simbolico da C: \ Programmi \ a qualcosa come C: \ ProgramFiles \ , eliminando quindi lo spazio problematico. Ciò significa che qualsiasi cosa aggiunta a una directory verrà aggiunta all'altra, poiché entrambe le directory puntano nella stessa posizione sul disco.

Ulteriori informazioni sui punti di giunzione NTFS.

Informazioni sui link simbolici NTFS (solo Vista, ma non è necessario che NTFS Link sia installato.)

Altri suggerimenti

Potresti provare a usare il vecchio nome DOS 8.3 per la directory dei Programmi, anche se questa soluzione dipende dall'implementazione e dalle impostazioni locali, e quindi in qualche modo obsoleta. Sulla maggior parte dei sistemi inglesi statunitensi, il nome 8.3 della directory C: \ Programmi è C: \ PROGRA ~ 1. Pertanto, invece di installare in " C: \ Programmi \ dmd " ;, installeresti in " C: \ PROGRA ~ 1 \ dmd " ;. Si spera che i file di configurazione per i programmi che si comportano male non conoscano la differenza.

È possibile installarlo in C: \ Programmi, quindi utilizzare il comando subst per farlo apparire come una nuova lettera di unità:

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

Attualmente uso un " c: \ Programmi " per situazioni come questa, alcune applicazioni non funzionano bene nelle directory con spazi.

Non crea confusione poiché è abbastanza diverso da " c: \ Programmi " - tentativi precedenti utilizzati " c: \ ProgramFiles " (senza lo spazio) ma era troppo simile.

Ho una cartella C: \ Dev sulla mia macchina per cose come questa. In questo modo hai solo una cartella nella directory principale e rimane senza computer.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top