이것은 꽤 오랫동안 나를 괴롭혔습니다. 모든 Windows 버전이 설치된 새 컴퓨터를 사용할 때 다음을 수행해야 합니다.
- 파일 확장자 숨기기 해제
- 탐색기 기본 보기를 아이콘 대신 목록으로 설정
- hc cpp와 같은 파일 확장자를 설정하면 두 번 클릭할 때마다 Visual C++(최대 20초가 걸릴 수 있음!)가 열리지 않고 대신 Notepad++와 같은 프로그램으로 열 수 있습니다.
독립 실행형 exe나 새 컴퓨터를 사용할 때 실행할 수 있는 일반 레지스트리 파일과 같이 해당 옵션을 내가 원하는 것으로 빠르게 설정할 수 있는 프로그램이 없나요?
저는 개발자이고 &*$%@# 일에 너무 많은 시간을 낭비하고 있다는 사실을 믿을 수 없습니다.
답변1
이 모든 작업은 레지스트리를 통해 수행할 수 있습니다.
알려진 파일 형식의 파일 확장자 숨기기 해제
다음 DWORD를 사용하여 파일 확장자를 표시할 수 있습니다.
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"HideFileExt"=dword:00000000
기본 탐색기 보기를 '목록'으로 설정
기본 탐색기 보기를 설정하는 것은 다소 더 어렵습니다. nLiting할 때 항상 옵션에 설정해 둡니다(다음을 살펴보고 싶을 수도 있습니다).nLite, 설치 중에 많은 작업을 자동화하고 설명하는 것과 같은 시스템 설정을 설정할 수 있습니다.
나추정하다이 키는 작동하지만(내 레지스트리에서 직접 가져옴) 기존 값을 먼저 백업하지 않는다고 가정합니다 Settings
.
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams]
"Settings"=hex:08,00,00,00,04,00,00,00,01,00,00,00,00,77,7e,13,73,35,cf,11,ae,\
69,08,00,2b,2e,12,62,04,00,00,00,01,00,00,00,43,00,00,00
Notepad++에서 특정 파일 형식 자동 열기
이제 Notepad++에서 자동으로 열려면 다음 키로 이동하거나 생성하세요.
[HKEY_LOCAL_MACHINE\Software\Classes\.h]
[HKEY_LOCAL_MACHINE\Software\Classes\.c]
[HKEY_LOCAL_MACHINE\Software\Classes\.cpp]
Classes
그런 다음 기본 문자열을 생성/수정합니다( 이 작업이 수행되는 방식을 보려면 다른 키를 살펴보세요 ).
이 레지스트리 파일은 특정 요구 사항을 처리해야 합니다.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"HideFileExt"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams]
"Settings"=hex:08,00,00,00,04,00,00,00,01,00,00,00,00,77,7e,13,73,35,cf,11,ae,\
69,08,00,2b,2e,12,62,04,00,00,00,01,00,00,00,43,00,00,00
[HKEY_LOCAL_MACHINE\Software\Classes\.h]
@="nppfile"
[HKEY_LOCAL_MACHINE\Software\Classes\.c]
@="nppfile"
[HKEY_LOCAL_MACHINE\Software\Classes\.cpp]
@="nppfile"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\nppfile\DefaultIcon]
@=hex(2):25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,\
00,73,00,25,00,5c,00,4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,\
5c,00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,\
00,65,00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\nppfile\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,25,00,31,00,00,\
00