exe에 대한 심볼릭 링크 실행- “지정된 경로가 없습니다” (Windows 7)을 가리키는 심볼릭 링크를 실행하려고하면

exe 파일 (Windows 7)을 가리키는 심볼릭 링크를 실행하려고하면 “연결 프로그램”창이 나타납니다. “.exe”파일로 이름을 바꾸면 “지정된 경로가 없습니다. 경로를 확인한 다음 다시 시도하십시오.”라고 표시됩니다. 다른 목적지로의 심볼릭 링크는 잘 작동하는 것 같습니다.

심볼릭 링크를 실행할 수있는 방법이 있습니까?

편집 : 명령 프롬프트에서 다음을 실행하고 MyProgram.exe가 두 번 실행됩니다. 그러나 Windows 탐색기에서 기호 링크를 두 번 클릭하면 위의 오류 메시지와 함께 실패합니다.

C:\Temp>mklink SomeProgram.exe MyProgram.exe
symbolic link created for Backup.exe <<===>> Backup-1.0.1.exe

C:\Temp>SomeProgram.exe

C:\Temp>del SomeProgram.exe

C:\Temp>mklink SomeProgram.exe C:\Temp\MyProgram.exe
symbolic link created for Backup.exe <<===>> C:\Temp\Backup-1.0.1.exe

C:\Temp>SomeProgram.exe


답변

다른 대답은 실제로 문제를 “수정”하는 것이 아니라 단지 인정하기 때문에이 같은 문제가 있다고 말하고 문제를 발견하는 것이 좋습니다.

나를 위해 문제는 상대절대 심볼릭 링크였습니다. 내가 사용하는 링크 셸 확장을 .

절대 심볼릭 링크를 만들 때 탐색기가 제대로 작동합니다. 상대 링크를 만들 때 탐색기는 연결을 질식시킵니다.

탐색기가 작업 디렉토리를 계산하는 방법과 관련이 있다고 생각할 수 있습니까? 슬래시 문제일까요?

(Win7 x64에서는 최소한 확장을 설치 한 후 LSEConfig.exe를 열고 Absolute와 Relative를 토글하여 기본 구성이 다소 예측할 수없고 때로는 상대적이며 때로는 절대적이기 때문에 상대 링크를 만들도록해야합니다. .)


답변

나를 위해 작동합니다 ….

D:\Develop\DateTouch>mklink foo.exe TouchDate.exe
symbolic link created for foo.exe <<===>> TouchDate.exe

D:\Develop\DateTouch>foo.exe

심볼릭 링크를 어떻게 만드십니까?


편집 :

  • Windows 7 서비스 팩 1이 적용 되었습니까?
  • 64 비트?

편집 : 내가 볼 문제를 :

C:\Users\ian.AVATOPIA>mklink foo4.exe c:\asdfasdf\adfasdf.exe
symbolic link created for foo4.exe <<===>> c:\asdfasdf\adfasdf.exe

따라서 파일이 실제로 존재하는지 확인하십시오.


편집 : 문제가 있다고 생각 합니다 .

  • 명령 프롬프트 에서 정상적으로 시작 됩니다.
  • Windows 탐색기 에서 시작되지 않습니다 .


답변

꽤 괴로하지만 여전히 같은 질문이 있었고 이것은이 문제를 해결하는 유일한 사람이었습니다.

그러나 여기 내 해결 방법이 있습니다! “C : \ app.exe”로 인해 탐색기로 인해 시작하지 못하는 문제가 발생하면 “C : \ app.exe”를 내용으로 사용하여 “app.bat”을 만드십시오. app.bat를 시작하면 명령 줄에서 app.exe가 시작됩니다.

문제는 이제 app.exe의 위치에서 실행하므로 .exe의 상대 링크가 문제를 일으킬 수 있으며 간단한 프로그램 만 작동한다는 것입니다. 대상 위치로 이동 한 다음 .exe를 실행하는 .bat를 계속 만들 수 있지만 “symlink”에서 몇 마일 떨어져 있습니다.