
(Windows 10, 64비트) 독립 실행형 exe 파일이 있다고 가정해 보겠습니다.c:\예제\예제.exe-- 설치 프로그램으로 설치되지 않았으며 레지스트리에 아무것도 없고 exe 파일만 있습니다.
그런 다음 레지스트리로 이동하여 앱 경로에 "example.exe" 키를 추가하고 기본값을 경로(.reg 파일 조각)로 설정하면 다음과 같습니다.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\example.exe]
@="C:\\example\\example.exe"
지금 내 시스템에서는 무엇이 달라졌나요? 추가하기 전에는 할 수 없었지만 지금은 정확히 무엇을 할 수 있나요?
답변1
RTFM의 경우인 것 같습니다. 링크를 받았어요문서~에서이 댓글(감사합니다) 그래서 간략한 요약을 게시해야겠다고 생각했습니다. 자세한 내용은 MS 문서를 확인하세요.
"앱 경로"의 주요 목적은 다음과 같습니다.이 답변힌트는 앱별 PATH 항목(전역 사용자 또는 시스템 PATH 항목과 반대)에 대한 대체 장소입니다. 또한 Windows(특히 ShellExecute
)가 프로그램을 처리하는 방법에 대한 몇 가지 세부 정보를 지정합니다 .
내 구체적인 예에서는 "example.exe"의 전체 경로를 지정하는 것이 유일한 작업입니다. 여기에는 몇 가지 효과가 있을 수 있지만 눈에 띄는 효과 중 하나는 다음과 같습니다.
- 이제 "example.exe"를 입력하거나 "example"만 입력할 수도 있습니다.시작 → 실행그러면 애플리케이션이 실행됩니다. 더 이상 전체 경로를 지정할 필요가 없습니다(예: "c:\example\example.exe"를 입력할 필요가 없습니다).
그러나 하위 키 아래에 나타날 수 있는 몇 가지 다른 값이 있으며 이는 다양한 사항에 영향을 미칩니다.
- 길애플리케이션이 실행될 때 PATH 환경 변수에 추가되는 경로 목록을 지정합니다. 이것이 앱 경로(따라서 이름)의 주요 목적인 것 같습니다.
- 드롭타겟파일 이름을 명령줄 매개 변수로 바꾸는 기본값과 달리 파일을 exe로 드래그할 때 사용자 지정 동작을 지정하는 데 사용할 수 있습니다.
- 지원되는 프로토콜애플리케이션이 특정 URL 구성표를 처리하는지 여부를 지정합니다.
- 사용 URL응용 프로그램이 로컬 파일 대신 URL을 처리할 수 있는지 여부를 지정합니다. 최종 효과는 Windows가 인터넷 리소스의 URL을 로컬에서 먼저 다운로드하는 대신 응용 프로그램에 전달하는 등의 다양한 최적화를 허용하는 것입니다.
- DontUseDesktopChangeRouter디버거 애플리케이션의 파일 선택 대화 상자 교착 상태를 방지하는 것과 관련된 일부 설정입니다. 매우 구체적인 옵션입니다.
그게 전부입니다. 경로, 사용자 정의 끌어서 놓기 동작, URL 처리, 그리고 더 나은 위치를 찾을 수 없는 것처럼 보이는 임의적인 하이퍼 특정 디버거 관련 설정(또는 우선 순위가 높은 오래된 핫픽스 및 일부 가난한 MS 개발자는 카페인과 연기를 사용하고 있었습니다.) 그것은 이상한 작은 컬렉션입니다. 하지만 나는 거기에 있는 모든 것에는 역사적인 이유가 있다고 확신합니다.