"NotePad++" 정적 소프트웨어 응용 프로그램이 시작되는 이유는 무엇입니까?

"NotePad++" 정적 소프트웨어 응용 프로그램이 시작되는 이유는 무엇입니까?
  1. 실행 대화 상자에서 시작하려면 정적 소프트웨어 응용 프로그램 PATH에 대한 폴더를 환경 변수 에 추가해야 했던 때가 있었습니다 . NotePad++이 폴더:

    폴더

  2. start notepad++실행 대화 상자를 시작하기 위해 경로가 환경 변수에 존재하지 않음에도 불구하고 실행 대화 상자에 입력만 했던 때가 있었습니다 PATH.

  3. notepad++이제 실행 대화 상자를 시작하려면 해당 경로가 환경 변수에 존재하지 않더라도 입력하기만 하면 충분합니다 PATH.

    PATH 변수

    어떻게 합니까?

답변1

"실행" 대화 상자와 startCmd의 명령은 모두 추가 위치 목록이 있는 동일한 ShellExecute() 함수를 사용하는 것으로 보입니다."앱 경로"레지스트리 키.

프로그램은 자신을 %PATH%에 추가하는 대신 다음 위치에 개별 실행 파일의 위치를 ​​등록할 수 있습니다.

  • HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths
  • HKCU\Software\Microsoft\Windows\CurrentVersion\App Paths

이는 여전히 이전 %PATH% 값을 갖고 있는 모든 앱을 다시 시작할 필요가 없고 내부 실행 파일로 경로를 복잡하게 만들지 않는다는 장점이 있습니다.

Microsoft의 내용을 참조하세요.선적 서류 비치상세 사항은.

관련 정보