D 프로그래밍 언어를 C : Program Files에 설치하려면 어떻게합니까?

StackOverflow https://stackoverflow.com/questions/144745

  •  02-07-2019
  •  | 
  •  

문제

프롬프트에 따르면 소프트웨어를 공간이있는 디렉토리에 설치하면 다음과 같습니다.

D 공유 소스 시스템에서 사용하는 재건축 도구는 빌드에 실패합니다.

그리고 나는 그럴 것입니다

다른 위치에서 다시 설치해야합니다

그러나 나는 c : drive에서 임의의 것들을 좋아하지 않습니다. D, IMO는 PHP 및 Mingw 등의 프로그램 파일에 속합니다. 여기서 어떻게 얻을 수 있습니까?

중요하다면 Easy D Installer 패키지를 사용하고 있습니다.

도움이 되었습니까?

해결책

당신은 또한 사용할 수 있습니다 NTFS 링크 NTFS 파일 시스템의 정션 포인트 (모든 의도 및 목적을위한 Symlinks) 및 하드 링크를 작성합니다. 기능은 NTFS 드라이버에 내장되어 있지만 인터페이스는 절대로 구현되지 않았으며, 아마도 재귀 디렉토리 구조 (끝없는 바이러스 스캔 루프)와 같은 것들을 피하기 위해 아마도 구현되지 않았습니다. 이 패키지는이 기능에 인터페이스를 노출시킵니다.

그런 다음 Symlink를 만들었습니다 C:\Program Files\ 같은 것입니다 C:\ProgramFiles\, 따라서 문제가있는 공간을 처리합니다. 이는 두 디렉토리가 디스크의 동일한 위치를 가리키기 때문에 한 디렉토리에 추가 된 내용이 다른 디렉토리에 추가 될 것임을 의미합니다.

NTFS 교차점 지점에 대한 자세한 정보.

NTFS Symlinks에 대한 정보 (Vista 전용이지만 NTFS 링크를 설치할 필요는 없습니다.)

다른 팁

이 솔루션은 구현 및 로케일 의존적이므로 다소 감가 상징적이지만 Program Files Directory의 기존 DOS 8.3 이름을 사용해 볼 수 있습니다. 대부분의 미국 영어 시스템에서 C : Program Files 디렉토리의 8.3 이름은 C : Progra ~ 1입니다. 따라서 "C : Program Files DMD"에 설치하는 대신 "C : Progra ~ 1 DMD"에 설치됩니다. 바라건대, 오작동 프로그램의 구성 파일은 그 차이를 알지 못합니다.

C : Program 파일에 설치 한 다음 사용할 수 있습니다. subst 새 드라이브 문자로 표시하도록 명령 :

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

나는 실제로 이와 같은 상황에 대해 "c : progrent"를 사용합니다. 공간이있는 디렉토리에서는 몇 가지 응용 프로그램이 잘 작동하지 않습니다.

"C : Program Files"와 충분히 다르기 때문에 혼란을 일으키지 않습니다. "C : Programfiles"(공간없이) 사용한 이전 시도는 너무 비슷했습니다.

내 컴퓨터에 C : Dev 폴더가있어 이와 같은 것들을 위해 C : dev 폴더가 있습니다. 이렇게하면 기본 디렉토리에 폴더가 하나 뿐이며 비정상적인 상태로 유지됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top