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”에서 몇 마일 떨어져 있습니다.